改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
2016-11-19 23:27
330 查看
改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
2016-06-28一、 实现过程 1.表头修改 新建一个MFC类CHeaderCtrlCl,其基类为CHeaderCtrl,响应OnPaint消息实现自绘,实现代码请看源代码(由于代码较占篇幅,所以就不贴上来了,抱歉),在头文件中定义函数LRESULT OnLayout( WPARAM wParam, LPARAM lParam ),之后手动添加消息响应ON_MESSAGE(HDM_LAYOUT, OnLayout),在消息响应中改变高度,实现代码如下: 新建一个MFC类CListCtrlCl,其基类为CListCtrl,定义一个CHeaderCtrlCl的成员变量m_Header,重载PreSubclassWindow(),在函数中修改控件类型为自绘模式,然后子类化表头,代码如下: 三、使用方法 把HeaderCtrlCl.h, HeaderCtrlCl.cpp, ListCtrlCl.h, ListCtrlCl.cpp添加到你的工程中,在拖一个CListCtrl控件到对话框上,添加成员变量,然后在头文件中#include “ListCtrlCl.h”,把刚添加的成员变量类型改为 CListCtrlCl ,在对话框的OnInitDialog()中添加初始化代码: |
相关文章推荐
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- [转]改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
- 改变 自绘 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景及其动态创建中的问题
- [原创]可改变单元格字体和背景颜色的CListCtrl
- VC改变控件的背景颜色 字体 文本颜色
- C语言怎么改变窗口的字体颜色和背景颜色?
- 微信小程序点击移除添加class(点击改变背景颜色和字体颜色)
- Edit控件中字体、颜色、的局部改变及背景的改变
- 如何把matlab背景颜色改为护眼色,如何改变字体的大小。
- listview、GridView单点击效果,点击改变背景改变item字体颜色实现
- ALV中背景和字体颜色改变的做法