SDK方式防止List Control控件更新闪烁
2012-05-01 14:50
302 查看
在WinSDK方式编程时,如果要有较多数据需要定时更新时(如每秒刷新一次),ListControl控件会出现闪烁的情况,下面给出一个解决方法,可以基本消除ListControl控件更新闪烁问题:
HWND hWnd=GetDlgItem(hDlg,IDC_INFOLIST); //ListControl控件ID:IDC_INFOLIST SendMessage(hWnd,WM_SETREDRAW,FALSE,0); //关闭重绘 // // //更新数据代码 // // SendMessage(hWnd,WM_SETREDRAW,TRUE,0); //打开重绘,显示数据
相关文章推荐
- 解决列表框更新数据的时候的闪烁问题(VC防止窗口及其控件(如CListCtrl)闪烁的简单方法(一组有用的宏) )
- VC防止窗口和控件闪烁的方法
- VC防止窗口和控件闪烁的方法
- 防止已经加载的图片在adapter更新时闪烁
- VC重绘如何防止控件闪烁
- Yii:如何在CGridView列表控件使用了Ajax方式更新数据的情况下返回前一个页面
- VC防止窗口和控件闪烁的方法总结
- c#非委托方式在子线程里操作UI控件(实际上运算逻辑在子线程,更新还是在主线程,解决了UI界面无响应的问题)
- winform控件加载与更新有先后闪烁、延迟的解决办法
- VC防止窗口和控件闪烁的方法
- 如何防止拖动窗体大小时控件闪烁的问题
- SDK方式创建进度条控件
- VC防止窗口和控件闪烁的方法
- VC绘制控件如何防止闪烁
- VC防止窗口和控件闪烁的方法总结
- 手动方式更新变动的dataset 保存到数据库(非控件)
- VC重绘如何防止控件闪烁
- VC防止窗口和控件闪烁的方法总结
- VC防止窗口和控件闪烁的方法
- 关于CListCtrl控件更新Item的闪烁问题和一次插入大容量数据的显示问题解决办法