窗口被覆盖后如何得到其完整的位图?

y2hao 2003-10-17 02:58:07
当A窗口被B窗口覆盖后,如何得到A窗口完整的位图(即得到的位图中不会有B窗口覆盖留下的阴影)?
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
y2hao 2003-10-17
  • 打赏
  • 举报
回复
一、的确不行。
二、另,yqfu的方法在我的程序上面不行,因为当A窗口的内容是经常变化的,而多数变化后都是部分被B覆盖的。
三、我现在绕开了这条路,用其他思路解决了我程序中的问题。
四、谢谢各位,给分、结贴。
yqfu 2003-10-17
  • 打赏
  • 举报
回复
先建一个内存DC,窗口中所有的绘制全在内存DC中完成,需要显示时就用BitBlt或StretchBlt给窗口DC。这样即使窗口被覆盖了,窗口中的内容还保存在内存DC中
ninsenki 2003-10-17
  • 打赏
  • 举报
回复
不行地
ionlic 2003-10-17
  • 打赏
  • 举报
回复
可能不成吧。windows不会保存原来的信息。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧