CJ60Lib的高手请进。

Leslie_J 2006-10-12 02:10:51
原来:
我在对话框程序中创建了一个ListCtrl资源,并把该资原与一个CCJlistCtrl类的变量关联。运行程序时只要点击列表头即可对列表项进行排序。
后来:
我从CCJListCtrl派生了一个类CMyListCtrl.并使ListCtrl资源与之关联。运行程序时发现点击列表头时没有了排序功能。
问:如何才能从CCJListCtrl的那“点击列表头即可对列表项进行排序”的功能继承到我的派生类中支呢?
...全文
179 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leslie_J 2006-10-13
  • 打赏
  • 举报
回复
看来有些事还是要自己解决阿!

CJ60LIB的CCJlistCtrl数捕捉下面消息来处理对表头单击事件进行处理:
HDN_ITEMCLICKA,HDN_ITEMCLICKW(在MSDN中查不到HDN_ITEMCLICKW)
但不知道具体原因是什么到了派生类中这个响应函数就失效了。
在派生类中捕捉LVN_COLUMNCLICK并调用CCJlistCtrl::SortTextItems便可解决问题。

15,975

社区成员

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

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