如何让ListControl的头部,不能被点击,但又可以调整宽度?

cdchq 2016-05-22 07:00:43
我delphi转来的
在delphi中,只需要设置控件的ColumnClick属性为False就可以达到目的

但在VC中不知道怎么做?
我试过用
m_list.GetHeaderCtrl()->EnableWindow(0);
但这样做以后,头部是不能被点击了,但是也不能调整宽度了。

有什么办法吗?
...全文
190 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2016-05-26
  • 打赏
  • 举报
回复
其中 case WM_LBUTTONDOWN: // do hit test hti.pt.x=LOWORD(lParam); hti.pt.y=HIWORD(lParam); SendMessage(hWnd,HDM_HITTEST,0,(LPARAM) &hti); if(hti.flags & HHT_ONHEADER) return 0; break; LVN_COLUMNCLICK 事件消息就没了
schlafenhamster 2016-05-26
  • 打赏
  • 举报
回复
子类化 HeaderCtrl 在 WM_LBUTTONDOWN 处理
cdchq 2016-05-26
  • 打赏
  • 举报
回复
没人知道吗??
cdchq 2016-05-23
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
试试添加 LVN_COLUMNCLICK 事件消息映射, *pResult 返回非零值
不行
zgl7903 2016-05-23
  • 打赏
  • 举报
回复
试试添加 LVN_COLUMNCLICK 事件消息映射, *pResult 返回非零值

15,977

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧