VC 中如何判断右键选中了treeCtrl中的节点呢? 如题,我最近刚开始学习VC++,很多基本的方法都不知道如何实现。还有,如何让我的treeCtrl初始化时没有item被选中呢?最好能写详细些,谢谢各位大虾了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 添加NM_RCLINK消息函数来响应鼠标右键点击,GetSelectedItem可以知道选中的是哪个节点。 我的想法是这样的,如果在TreeCtrl中右键选中了节点就弹出菜单,如果的是空白区域就不发生事件,具体如何操作来判断这样的鼠标事件呢?有代码就最好了! 谢谢cnzdgs,没想到用SelectItem(NULL)就可以了。结贴时给你加分。不过右键的问题还请你能再说详细点啊! 定义TreeCtrl的关联变量m_Tree CPoint pt; GetCursorPos(&pt); m_Tree.ScreenToClient(&pt); HTREEITEM item = m_Tree.HitTest(pt);item为鼠标点中的节点,NULL表示没有点中任何节点。 非常感谢!!但是我想在右键选中他的同时,也选定了这个节点如何实现呢?我这样写的,可是没有作用: CPoint pt; GetCursorPos(&pt); m_Tree.ScreenToClient(&pt); HTREEITEM item = m_Tree.HitTest(pt); m_Tree.Select(itemTemp,1); 如何实现以逗号隔开组成多值字段查询 一个exe的COM组件(仅提供了这个),由此获取的idl文件生成不了.h与i_.c? 刚刚学习SOCKET 请教SEND函数一个参数的意义? 这样写没释放(或删除)指针有危险吗? 用HttpSendRequest发送数据出现10035错误是怎么回事? 添加到工程中的类的问题!!! _RecordsetPtr到底是个什么东东?如何查看它的相关信息? 奇怪问题,请帮我看看 如何开发winnt下的驱动,ddk的使用和vc这样结合? 如何处理打印含有分页符(CR)文本文件,来者皆有分。 请问一个关于混合语言调用与多线程的问题 声卡虚拟波形发生器,要做两个通道的
CPoint pt;
GetCursorPos(&pt);
m_Tree.ScreenToClient(&pt);
HTREEITEM item = m_Tree.HitTest(pt);
item为鼠标点中的节点,NULL表示没有点中任何节点。
CPoint pt;
GetCursorPos(&pt);
m_Tree.ScreenToClient(&pt);
HTREEITEM item = m_Tree.HitTest(pt);
m_Tree.Select(itemTemp,1);