摘要:
群里有朋友问锁定表头这个怎么实现,就顺便写一下吧。解决此问题的思路: 子类化CHeaderCtrl,处理由父窗口反射的HDN_BEGINTRACK消息,实际上这个消息有ASCII版本和UNICODE版本,所以这里就要对HDN_BEGINTRACKA和HDN_BEGINTRACKW都进行处理。处理这个消息是为了实现锁定表头,另外为了更加完善,也要将光标修改成默认的箭头。还有提供一个方法来设置是否锁定表头,显得控件更加灵活。首先添加一个从CHeaderCtrl派生的类,名为CLockHeaderCtrl.然后切换到类视图,打开类向导,添加HDN_BEGINTRACK消息和WM_SETCURSOR. 阅读全文
搜索
最新随笔
- 1.记一次CurrentDirectory导致的问题
- 2.个人作品OneKeyMgr下载及说明
- 3.改造联想Y480的快捷键(跨进程替换窗口过程(子类化)的实现——远程线程注入)
- 4.Visual Studio 2012 Update 1发布了
- 5.Visual Studio 2012 Ultimate RTM 体验(附下载地址和KEY)
- 6.自己动手让Visual Studio的Win32向导支持生成对话框程序
- 7.VC++实现获取文件占用空间大小的两种方法(非文件大小)
- 8.MFC CListCtrl 锁定表头的方法
- 9.WTL for Visual Studio 2012 配置详解
- 10.为Visual Studio添加默认INCLUDE包含路径一劳永逸的方法(更新)