在自己画的窗口中,有时候会有闪烁现象。为什么会有闪烁现象呢?其实是因为程序在画窗口时需要用背景色清空显示区域,然后再画。由于这两者的反差比较大,就会被人眼睛捕捉到,感觉闪烁。
双缓冲就是先在内存中把图画好,然后直接复制到屏幕上去,这样的反差就比较小,也就不觉得闪烁了。
WTL中的CDoubleBufferImpl
WTL中有现成的双缓冲类实现,可以很方便的使用就达到效果。
CDoubleBufferImpl 在AtlFrame.h中。
1.首先继承自CDoubleBufferImpl
复制代码 代码如下:
class TCtrl:
public CWindowImpl< TCtrl>,
public WTL::CDoubleBufferImpl<TCtrl> // 继承双缓冲类
2.由于双缓冲类中已经处理了WM_ERASEBKGND 和WM_PAINT消息,所以需要从你的代码中删除对这些消息的处理。然后加上双缓冲的消息处理即可。
复制代码 代码如下:
BEGIN_MSG_MAP(TCtrl)
// MESSAGE_HANDLER(WM_PAINT, OnPaint)
CHAIN_MSG_MAP( WTL::CDoubleBufferImpl<TCtrl>)
END_MSG_MAP()
3.增加一个DoPaint函数,函数声明如下:
复制代码 代码如下:
void DoPaint(CDCHandle dc);
4.将原来OnPaint函数中的代码移到DoPaint中,注意原来的CPaintDC需要改用参数中的CDCHandler
复制代码 代码如下:
void TCtrl::DoPaint( CDCHandle dc )
{
//CPaintDC dc(m_hWnd); dc.MoveTo( xx… )}
OK,编译吧。
相关推荐:
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
怎么识别是AI写的文章
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
常用AI工具,高效智能生活
优化分析:提升企业效益的关键策略,山东大网站建设
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
在线AI生成文章:智能写作的未来趋势
怎样利用AI写文章,轻松提升写作效率
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
整理文章的AI:提升写作效率的智能助手
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
文章AI排版,让创作更高效的秘密武器
用AI修改文章,提升写作效率与质量的新时代
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
怎么用AI写文章:高效创作的秘诀
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
SEO深度解析:如何通过深度优化提升网站排名,带来流量和转化,咸宁网站建设大概费用
AI上的文章属于原创吗?人工智能创作内容的归属问题
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
打破创作边界,无限可能无限制生成文章的AI
怎么使用AI生成文章,轻松提升写作效率!
SEO地址优化的秘诀:提升网站排名与流量的关键,临沂如何优化网站关键词
AI网页版本:开启智能时代的新篇章,拼音标调ai
SEO量:提升网站流量和排名的关键法则,德兴seo
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
为什么做seo的人很少,为了什么做seo ,ai不负你
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
AI会生成同一篇文章吗?揭开智能创作的神秘面纱
SEO怎么排名?这5大技巧,轻松提升网站排名,人人都可ai
什么是seo的豆子,何为seo ,ai圆复制
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
什么是seo概念,什么是seo,sem ,ai音标谐音
AI一键生成文章在线:提升创作效率,改变写作方式
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
ChatGPT怎么打开不了?全方位解决方案!,大庆ai