资源简介
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 文本编辑器
相关资源
- 实现cgridlistctrlex,并使用鼠标响应事
- CListCtrl重绘,内嵌按钮等控件
- ClistCtrl中集成treeCtrl
- 功能强大美观的画图程序,可画各种
- ImageList加载BMP在ListCtrl中显示的Demo
- 功能强大的ClistCtrl类 更改单元格的颜
- iMX6从uboot到linux启动完成一直保持LO
- 树形可编辑listctrl
- 可编辑CListCtrl封装处理,含主程序
- 为CListCtrl上的每一项添加CCheckBox并响
- MFC 重绘CListCtrl、CTreeCtrl的滚动条
- 虚表,高速插入数据,滑动不闪烁
- CListCtrl继承类,修改行高
- VC 将txt中的内容读取到listctrl控件中
- CListCtrl 改变选中行的颜色
- ListCtrl控件与Edit控件和Combox控件一起
评论
共有 条评论