MFC树形控件的使用(右键点击)
Posted huangsitao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC树形控件的使用(右键点击)相关的知识,希望对你有一定的参考价值。
概述
在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))
以上是关于MFC树形控件的使用(右键点击)的主要内容,如果未能解决你的问题,请参考以下文章