怎样阻止窗口重绘

zhf_198647 2010-11-29 04:34:22
最近在VC对话框上绘制图像,但是一旦切换到别的窗口在切换回来原先绘制的图像就被擦除了,怎样才能保持原先的图像呢?
...全文
161 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhf_198647 2010-11-30
  • 打赏
  • 举报
回复
全放在OnPaint()里的话好像初始化时图像就形成了吧

最后用双缓冲解决了问题
向立天 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhf_198647 的回复:]
把所有的绘图代码都放在OnPaint()里不现实吧?
[/Quote]怎么不显示
我从来都是这么做的啊
这样才规范啊
fengbingchun 2010-11-30
  • 打赏
  • 举报
回复
在OnPaint里应该可以解决你的问题
李明子 2010-11-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ouyh12345 的回复:]
在OnPaint里画
[/Quote]
正解,++。
VR_Lab 2010-11-30
  • 打赏
  • 举报
回复
就在OnPaint里画
  • 打赏
  • 举报
回复
支持把贴图代码放OnPaint里面
fandh 2010-11-29
  • 打赏
  • 举报
回复
屏蔽也不是个事,用双缓冲画图!画的结果保存在内存,每次在PAINT里面贴出来就可以了!
zhf_198647 2010-11-29
  • 打赏
  • 举报
回复
LS 怎么截获啊
直接加这个代码么
if(pMsg->wParam==WM_PAINT)
return true;
好像不好用啊
dingshaofengbinbin 2010-11-29
  • 打赏
  • 举报
回复
PreTranslateMessage之中截获消息
zhf_198647 2010-11-29
  • 打赏
  • 举报
回复
把所有的绘图代码都放在OnPaint()里不现实吧?
速度 2010-11-29
  • 打赏
  • 举报
回复
把你的绘图代码写在 dialog的OnPaint()中试试
ouyh12345 2010-11-29
  • 打赏
  • 举报
回复
在OnPaint里画

19,468

社区成员

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

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