禁止双击、拖动listctrl列头
来源:互联网 发布:说谎家 mmd动作数据 编辑:程序博客网 时间:2024/05/18 15:26
重写类名为CMyListCtrl,集成CListCtrl
重写OnNotify函数
头文件
private:virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult);
源文件
BOOL CMyListCtrl::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult){//禁止List控件列与列之间的拖拉switch( ((NMHDR*)lParam)->code ){case HDN_BEGINTRACKW://拖动case HDN_BEGINTRACKA:case HDN_DIVIDERDBLCLICKA://双击case HDN_DIVIDERDBLCLICKW:*pResult = TRUE;return TRUE;}return CListCtrl::OnNotify(wParam, lParam, pResult);}
在工程中加载
#include "MyListCtrl.h"CMyListCtrl m_list
这样listctrl控件上的列头就不能因被拖拽、双击而改变了
0 0
- 禁止双击、拖动listctrl列头
- 禁止listctrl拖动
- 禁止ListCtrl表头拖动(Prevent CListCtrl column resizing)
- 禁止ListCtrl表头拖动(Prevent CListCtrl column resizing)
- 隐藏ListCtrl中指定列(拖动不显示)
- CListCtrl双击列头改变宽度
- c#禁止通过拖动,双击标题栏改变窗体大小
- 解决listCtrl 无法显示列头的问题
- ListCtrl鼠标拖动Item
- DataGridView双击某一行的事件,双击表头或列头不允许有操作
- 如何禁止改变datagirdview列头宽度和行头高度
- listctrl 得到列名
- listctrl 列的颜色
- 手势 双击 拖动事件
- CListCtrl禁止表头双击
- C#禁止双击标题栏
- 双击禁止选中文本
- [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
- win8.1安装masm32 SDK时出现kernel32.lib is missing
- Maximizing XOR 这么顺利地解决。。。
- N对数的排列问题(数论)
- 转载:fcntl与文件锁
- 转贴:.NET的自动内存管理(作者:蔡学镛)
- 禁止双击、拖动listctrl列头
- block详解
- git 的远程控制,结合github 实现多人的合作
- c 语言 进制、位元
- 多边形的填充
- 剧情系统实战,我们要做一个什么样的剧情系统
- 鸟哥linux私房菜 之 老段带你学习linux
- file xxx from install of xxx conflicts with file from xxx
- 第九周项目二 Time类的重载