概述
在MFC中,会用到树形控件,这里做下记录。
右键点击
1.添加右键点击事件(NM_RCLICK)
2.获得鼠标在Client的坐标
1 CPoint point; 2 GetCursorPos(&point);//获得鼠标在屏幕上的坐标 3 ::ScreenToClient(m_trdPageTree.GetSafeHwnd(),&point);//屏幕坐标转化为客户端坐标
3.测试该坐标点是否点中树形控件节点
1 UINT uFlags; 2 uFlags = TVHT_ONITEM; 3 HTREEITEM hItem = m_trdPageTree.HitTest(point,&uFlags);
4.判断是否点中
if(hItem&&(TVHT_ONITEM & uFlags))
原文地址:https://www.cnblogs.com/huangsitao/p/10298096.html
时间: 2024-10-08 19:43:49