大神请帮帮忙!CListCtrl 单击某一列中某一项响应问题

Toppeak2015 2016-01-05 04:34:30
我做了一个CListCtrl控件的表,这个表是多列的,属性是report形式,其中有一列显示的是文件的路径,我想实现鼠标点击在这一列中的任意一项,就能打开这文件在硬盘中所在的位置,请问大神们,如何实现,求求大神们了,比较急,请写出代码,谢谢了。。。。
...全文
205 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Toppeak2015 2016-01-10
  • 打赏
  • 举报
回复
引用 8 楼 zhouxiaofeng1021 的回复:
ON_NOTIFY_REFLECT(LVN_COLUMNCLICK, &CTestItemListCtrl::OnLvnColumnclick) void CTestItemListCtrl::OnLvnColumnclick(NMHDR *pNMHDR, LRESULT *pResult) { // 检查可选状态 if (m_nEnableSelMode == TESTITEM_SELECT_MODE_ENABLE) { LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); // TODO: 在此添加控件通知处理程序代码 // 点击列标题测试项选择列 if ((pNMLV->iItem == -1) && (pNMLV->iSubItem == TESTSTEP_COL_CHECKBOX)) { 给你部分代码 你一定可以看得懂的
谢谢,解决了,用的SubItemHitTest()函数
Toppeak2015 2016-01-10
  • 打赏
  • 举报
回复
引用 7 楼 paschen 的回复:
响应点击事件,判断点击的是否是需要的列,取出点击单元格的路径,可用::ShellExecute(NULL, "open", "explorer.exe", szPath, NULL, SW_SHOWDEFAULT);打开路径 另可用我写的这个http://download.csdn.net/detail/paschen/8927009扩展类来实现,支持在任意单元格中放各种控件
,谢谢,我解决了,用的SubItemHitTest()这个函数。
paschen 2016-01-06
  • 打赏
  • 举报
回复
响应点击事件,判断点击的是否是需要的列,取出点击单元格的路径,可用::ShellExecute(NULL, "open", "explorer.exe", szPath, NULL, SW_SHOWDEFAULT);打开路径 另可用我写的这个http://download.csdn.net/detail/paschen/8927009扩展类来实现,支持在任意单元格中放各种控件
zgl7903 2016-01-06
  • 打赏
  • 举报
回复
试试 NM_RCLICK 消息
zhouxiaofeng1021 2016-01-06
  • 打赏
  • 举报
回复
ON_NOTIFY_REFLECT(LVN_COLUMNCLICK, &CTestItemListCtrl::OnLvnColumnclick) void CTestItemListCtrl::OnLvnColumnclick(NMHDR *pNMHDR, LRESULT *pResult) { // 检查可选状态 if (m_nEnableSelMode == TESTITEM_SELECT_MODE_ENABLE) { LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); // TODO: 在此添加控件通知处理程序代码 // 点击列标题测试项选择列 if ((pNMLV->iItem == -1) && (pNMLV->iSubItem == TESTSTEP_COL_CHECKBOX)) { 给你部分代码 你一定可以看得懂的
schlafenhamster 2016-01-05
  • 打赏
  • 举报
回复
CListCtrl SelectChanged
Toppeak2015 2016-01-05
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
ShellExec
我知道怎么打开文件,关键是如何判断点到文件路径的那一项上面,如何产生响应?
赵4老师 2016-01-05
  • 打赏
  • 举报
回复
ShellExec
Toppeak2015 2016-01-05
  • 打赏
  • 举报
回复
大神,能再详细点吗?
schlafenhamster 2016-01-05
  • 打赏
  • 举报
回复
CListCtrl::SubItemHitTest

15,979

社区成员

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

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