如何拦截CTreeCtrl NM_CLICK,在NM_CLICK函数中得到当前节点呢?

kilnut 2003-08-21 10:08:19
为什么我拦截CTreeCtrl 的加入NM_CLICK函数
"
hTreeCurrent=m_wrktree.GetSelectedItem ();
hTreeParent=m_wrktree.GetParentItem(m_wrktree.GetSelectedItem ());
TreeCurrent=m_wrktree.GetItemText(hTreeCurrent);
TreeParent=m_wrktree.GetItemText (hTreeParent);
"
结果显示的TreeCurrent和TreeParent总不是当前点击的树节点呢,而是前一刻点选的呢?
我发现放NM_RCLICK函数的话就刚好是当前节点。如何在NM_CLICK函数中得到当前节点呢?
...全文
227 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
awant2k 2003-08-23
  • 打赏
  • 举报
回复
再SelectItem()
然后 执行你的
hTreeCurrent=m_wrktree.GetSelectedItem ();
......
awant2k 2003-08-23
  • 打赏
  • 举报
回复
GetCursorPos() 和HitTest()
singleVC 2003-08-22
  • 打赏
  • 举报
回复
TVN_SELCHANGED点击后焦点改变后运行
TVN_SELCHANGING点击后焦点改变前运行
kilnut 2003-08-22
  • 打赏
  • 举报
回复
是把那些语句加在TVN_SELCHANGED中就行吗?TVN_SELCHANGED与TVN_SELCHANGING什么区别?
zhouyong0371 2003-08-22
  • 打赏
  • 举报
回复
是要处理TVN_SELCHANGED
smch 2003-08-22
  • 打赏
  • 举报
回复
TVN_SELCHANGED

15,979

社区成员

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

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