资源简介
ListCtrl扩展类,解决list控件刷新闪烁问题

代码片段和文件信息
#include “stdafx.h“
#include “ListCtrlEx.h“
BEGIN_MESSAGE_MAP(CListCtrlEx CListCtrl)
ON_WM_ERASEBKGND()
ON_WM_PAINT()
END_MESSAGE_MAP()
BOOL CListCtrlEx::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
// return CListCtrl::OnEraseBkgnd(pDC);
return FALSE;
}
void CListCtrlEx::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用 CListCtrl::OnPaint()
CRect rect;
CRect headerRect;
CDC memDC;
CBitmap memMap;
GetClientRect(&rect);
GetDlgItem(0)->GetWindowRect(&headerRect);
memDC.CreateCompatibleDC(&dc);
memMap.CreateCompatibleBitmap(&dc rect.Width() rect.Height());
memDC.Selectobject(&memMap);
memDC.FillSolidRect(&rect RGB(255 255 255));
DefWindowProc(WM_PAINT (WPARAM)memDC.m_hDC (LPARAM)0);
dc.BitBlt(0 headerRect.Height() rect.Width() rect.Height() &memDC 0 headerRect.Height() SRCCOPY);
memDC.DeleteDC();
memMap.Deleteobject();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1016 2012-09-13 22:47 ListCtrlEx.cpp
文件 256 2012-09-13 22:51 ListCtrlEx.h
- 上一篇:一个基于bootstrap的垂直二级菜单源码
- 下一篇:Qt 文本编辑器
相关资源
- 基于MFC扩展CListCtrl子项显示图片并叠
- 可编辑的CListctrl 支持CEDIT文本框,C
- CListCtrlExDemo.rar
- CGridListCtrlEx 组合ListCtrl应用
- CGridListCtrlEx
- 列表控件(包括滚动条) 组合框 Sl
- 自绘的带checkbox的listctrl类
- 高效的虚ListCtrl,丰富的颜色设置功能
- 改变 CListCtrl、CHeaderCtrl 高度、字体、
- duilib界面库,库ListCtrl可以添加check
- CListCtrl实现icon显示
- 双击可编辑单元格的ListControl控件
- SysListView32通用表格控件内容读取程序
- VC ListCtrl添加超级连接
- 可编辑子项的ListCtrl (ComboBox与EditB
- 类似ListCtrl 的控件,又有点像excel 表
- listcontrol高度可变 类似控制面板的下
- CListCtrl设置不同行不同颜色,字体颜
- CListCtrl重绘 Redraw 源码
- virtual listctrl
- CListCtrl控件实现Item项拖拽效果
- ListCtrl控件和下拉框,编辑框等控件组
- CColorListctrl
- Tree和ListCtrl的完美结合
- CListCtrl 使用演示的
- CListCtrl自绘CheckBox
- CListCtrlEx扩展列表控件
- 自定义ListCtrl控件CustomListCtrl
- wxCheckedListCtrl带checkbox的ListCtrl
- CListCtrl的使用
评论
共有 条评论