CListCtrl防闪烁
来源:互联网 发布:linux查看path路径 编辑:程序博客网 时间:2024/06/10 01:35
文章来源:http://www.cnblogs.com/songsu/articles/1352981.html
思路:
(1)绘制需要显示项的背景
(2)在内存中绘制项,然后再将内存中的项数据绘制到屏幕上
BOOL CListCtrl2::OnEraseBkgnd(CDC* pDC) { return false;}
WM_PAINT响应代码:
void CListCtrl2::OnPaint() { CPaintDC dc(this); // device context for painting CRect rect; CRect headerRect; CDC MenDC;//内存ID表 CBitmap MemMap; GetClientRect(&rect); GetDlgItem(0)->GetWindowRect(&headerRect); MenDC.CreateCompatibleDC(&dc); MemMap.CreateCompatibleBitmap( &dc, rect.Width(), rect.Height()); MenDC.SelectObject(&MemMap); MenDC.FillSolidRect(&rect,RGB(228,236,243)); //这一句是调用默认的OnPaint(),把图形画在内存DC表上 DefWindowProc(WM_PAINT,(WPARAM)MenDC.m_hDC,(LPARAM)0); //输出 dc.BitBlt(0, headerRect.Height(), rect.Width(), rect.Height(), &MenDC, 0, headerRect.Height(), SRCCOPY); MenDC.DeleteDC(); MemMap.DeleteObject();}
- CListCtrl防闪烁
- 防CListCtrl闪烁
- CListCtrl防闪烁
- 解决CListCtrl闪烁问题
- CListCtrl消除闪烁
- CListCtrl 防止闪烁
- angularjs 防闪烁
- 在OnPaint中 CListCtrl 闪烁
- 防止CListCtrl闪烁的几种方法
- 防止CListCtrl闪烁的几种方法
- 自绘CListCtrl防止闪烁的方法
- 防止CListCtrl闪烁的几种方法
- 防止CListCtrl闪烁的几种方法
- 自绘CListCtrl防止闪烁的方法
- 防止CListCtrl闪烁的几种方法
- 防止CListCtrl闪烁的几种方法
- 防止CListCtrl闪烁的几种方法
- 防止CListCtrl闪烁的几种方法
- 修改android文件系统为可读可写
- liunx端口操作
- mysql的问题
- 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告
- 放弃Winrar,改用WinZip
- CListCtrl防闪烁
- const和readonly的区别
- MySQL创建数据表 建索引
- 第三方软件简介
- 近看图灵碗 (8. 我就是上帝)
- 因为空间被墙,所以转载进来
- EFCodeFirst package 安装方法
- vs2008下C++对象内存布局
- C语言Const用法总结