您的位置:首页 > 其它

关于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: