标题:"刷屏"特别严重的问题
只看楼主
myang
Rank: 4
等 级:业余侠客
威 望:1
帖 子:88
专家分:208
注 册:2009-8-28
结帖率:80%
已结贴  问题点数:90 回复次数:2 
"刷屏"特别严重的问题
在实现类似于windows资源管理器程序时遇到在实时显示过程中"刷屏"特别严重的问题,我的动态绘制过程是这样的,每当接受一个wm_timer消息,就发送一个wm_paint消息,所有的绘图工作都在onpaint
 函数中完成的.求高手指点怎样取消刷屏.
搜索更多相关主题的帖子: 工作 资源管理器 windows 动态 
2011-09-20 11:23
tisyang
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:132
专家分:737
注 册:2011-5-7
得分:90 
刷新的话最好不要用 timer ,
刷屏是因为画的时候背景重新刷新了,具体来说,看起来不刷屏的方法就是采用双缓冲来绘图。

就是说, 用于刷新界面的所有绘图操作全部在一个内存位图上进行,全部完成之后再整体绘制到屏幕上去,这样就不会出现闪的现象。

C++ 用无参数构造函数生成对象时候请勿在构造函数后添加无用的那一对括号,否则有可能会被当成函数声明而忽略,嗯,栈上构建的时候就是这样。
2011-09-20 11:46
myang
Rank: 4
等 级:业余侠客
威 望:1
帖 子:88
专家分:208
注 册:2009-8-28
得分:0 
回复 2楼 tisyang
十分感谢,谢谢你的提醒.现在好了.

QQ群:214453442
2011-09-20 14:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-350375-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.578898 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved