打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
避免CListCtrl刷新数据闪烁的问题

避免CListCtrl刷新数据闪烁的问题  

2009-12-25 16:10:57|  分类: 编程专栏 |举报 |字号 订阅

        最近做了一个项目,使用CListCtrl存储了很多变量名,然后我需要在OnTimer()中不断给CListCtrl中的变量名实时赋值刷新,计时器我设置的是每过100毫秒执行一次,从而造成CListCtrl界面闪烁得厉害,最后试了很多方法,终于解决了,跟大家分享一下吧!

       我们可以重写一个类继承CListCtrl, 然后添加消息WM_ERASEBKGND, 在该类中会自动生成方法OnEraseBkgnd(), 在该方法中将默认的“return CListCtrl::OnEraseBkgnd(pDC);”改为“return FALSE”即可

       原因是我们每次刷新CListCtrl控件时,其背景也被刷新了,那么我们设置其背景不再刷新即可。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VC中虚拟列表的排序问题
对话框找不到WM_ERASEBKGND消息的解决方法与对话框背景图片的载入方法 - 加菲的...
所有研究都是从文献中来到文献中去,创新性选题从何而来?
为什么数学建模需要了解质性研究方法
解疑答惑 | 缺失值真的要被无情抛弃吗?
VC防止窗口和控件闪烁的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服