如何解决连续使用UpdateAllViews不断闪屏的问题?急!!!

shellping 2004-05-08 02:10:45
程序步骤如下:
1、创建线程DrawThread,该完成一个由点组成的方框(Image),每画一点就给“视图”发送一个更新消息。
2、视图收到更新的消息后重绘Image。
问题:连续重绘出现闪屏!
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
softworms 2004-05-08
  • 打赏
  • 举报
回复
在内存DC中画,OK后再一次BitBlt到屏幕DC中.
lzmailcn 2004-05-08
  • 打赏
  • 举报
回复
同意,最好的效果(认你想不到的惊喜!)
UDX协议 2004-05-08
  • 打赏
  • 举报
回复
重载view的WM_ONERASEBKGND消息,注释掉所有代码,直接return true;

视图收到更新的消息后重绘Image。只画改变的区域。//这条最关键。
lyz319 2004-05-08
  • 打赏
  • 举报
回复
重载view的WM_ONERASEBKGND消息,注释掉所有代码,直接return true;即可

19,468

社区成员

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

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