禁止双击、拖动listctrl列头
2015-05-03 08:22
162 查看
重写类名为CMyListCtrl,集成CListCtrl
重写OnNotify函数
头文件
源文件
在工程中加载
这样listctrl控件上的列头就不能因被拖拽、双击而改变了
重写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控件上的列头就不能因被拖拽、双击而改变了
相关文章推荐
- c#禁止通过拖动,双击标题栏改变窗体大小
- 如何禁止双击标题栏不改变窗口的大小和拖动标题栏窗口不移动的问题
- [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
- C#禁止拖动的标题栏, 双击标题栏无反应
- 禁止双击选择页面内容
- 禁止拖动滚动条的mp4播放器
- css文本域禁止横向拖动
- 屏蔽、禁止鼠标双击选中文字
- js实现移动端图片预览:手势缩放, 手势拖动,双击放大...
- duilib中禁止一个窗口双击最大化
- QT实现无边框窗体的最小化,最大化/还原,关闭,拖动和双击最大化等功能
- 关于Mountain Lion的双击拖动问题
- 禁止图片img拖动
- [IOS]手势识别(双击、捏、旋转、拖动、划动、长按)
- 禁止浏览器事件 (图片拖动)
- 禁止双击标题栏最大化&还原
- easyui-dialog禁止拖动的办法
- 对话框拖动及其禁止方法
- 禁止页面接受拖动文本
- Android webview 如何禁止双击缩放