关于VC中LISTControl控件刷新闪烁的问题
2014-05-20 16:55
239 查看
前段时间由于完成任务,数据在list控件更新时,用了个定时器,时间更新为1秒,完成后数据闪的厉害,自己都看不下去了,然后看了下MSDN和网友们的方法。
方法有很多种,但用了之后还是闪。
1、使用控件自带的方法SetRedraw.
2、使用SendMessage(HWND,WM_SETREADRAW,FALSE,0);
3、使用LockWindowUpdate方法.
4、使用虚拟list.
5、使用自绘。
前面三种都用了,不管用,后面的就没试了,后来看到一篇外文使用的方法,在控件样式中添加双缓冲样式,LVS_EX_DOUBLEBUFFER,试了之后,果真不闪烁了,记录下。
本文出自 “西边太阳” 博客,请务必保留此出处http://thgenius.blog.51cto.com/1042803/1414294
方法有很多种,但用了之后还是闪。
1、使用控件自带的方法SetRedraw.
2、使用SendMessage(HWND,WM_SETREADRAW,FALSE,0);
3、使用LockWindowUpdate方法.
4、使用虚拟list.
5、使用自绘。
前面三种都用了,不管用,后面的就没试了,后来看到一篇外文使用的方法,在控件样式中添加双缓冲样式,LVS_EX_DOUBLEBUFFER,试了之后,果真不闪烁了,记录下。
本文出自 “西边太阳” 博客,请务必保留此出处http://thgenius.blog.51cto.com/1042803/1414294
相关文章推荐
- 关于delphi中控件刷新时带来的闪烁问题(gif),转自别人的解决方法描述。
- 关于MFC里list control控件的重叠问题
- 关于MFC里list control控件的重叠问题
- 关于MFC Listcontrol控件分类显示的问题
- C# Winform关于控件TabControl闪烁的问题
- VC List Control控件高级使用
- 关于TdxTreeList控件中如何判断点CHECK标题是否已经选中或取消自己的问题?
- 解决Win32 SDK编程添加list control控件程序无法运行的问题
- 关于vc编辑框控件的问题
- 解决Win32 SDK编程添加list control控件程序无法运行的问题
- VC List Control控件高级使用
- List Control的刷新闪烁
- 关于List Control控件的使用
- tab control控件 vc++ 6.0 移植到VS2008 出现的问题(初学VC++的可以看看,)
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法
- VC List Control控件高级使用
- VC(MFC)以ADO连接数据库(基于控件ListControl)
- 关于AjaxControlToolkit的Accordion控件在vs2008下报错的问题及解决办法
- 关于AjaxControlToolkit的Accordion控件在vs2008下报错的问题及解决办法
- 解决列表框更新数据的时候的闪烁问题(VC防止窗口及其控件(如CListCtrl)闪烁的简单方法(一组有用的宏) )