关于CTreeCtrl的应用的问题 问题是这样的,用左键对树中的成员进行选择,如何实现用右键也能进行选择呢,谢谢大家的回答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetCursorPos先得到鼠标位置,转换成客户坐标,然后用HitTest测试鼠标下面的HTREEITEM, 最后选择它 在OnRclick(NMHDR* pNMHDR, LRESULT* pResult)中, CPoint pointintree; GetCursorPos(&pointintree); ScreenToClient(&pointintree); UINT flags=TVHT_ONITEM; HTREEITEM hitem=m_TreeCtrl->HitTest (pointintree,&flags); if (hitem) m_TreeCtrl->SelectItem(hitem); 处理这个函数:void CTreeViewClass::OnRButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default UINT flag; flag = TVHT_ONITEM; HTREEITEM htItem = m_TreeCtrl->HitTest(point, &flag); m_TreeCtrl->SelectItem(htItem); CTreeView::OnRButtonDown(nFlags, point);} ADO连接数据ACCESS数据库出错 征集思路 dll里调用cmd的命令行如何去掉dos窗口? 请问如何调用字符串变量从而执行指向的程序内部函数(非API) 程序运行怪问题 安装visual stduio的一些问题 多个定时器问题 我用CRuntimeClass::CreateObject("CClassName")怎么创建不了对象呢? 请问vc中的各种函数需要背吗,比如说函数中的各种变量及属性--我是初学者--多包涵,嘿嘿 请教如何获得CPU信息? 怎样用 MCI 命令循环播放 MIDI? 请问这是什么意思?
CPoint pointintree;
GetCursorPos(&pointintree);
ScreenToClient(&pointintree);
UINT flags=TVHT_ONITEM;
HTREEITEM hitem=m_TreeCtrl->HitTest (pointintree,&flags);
if (hitem)
m_TreeCtrl->SelectItem(hitem);
void CTreeViewClass::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
UINT flag;
flag = TVHT_ONITEM;
HTREEITEM htItem = m_TreeCtrl->HitTest(point, &flag);
m_TreeCtrl->SelectItem(htItem);
CTreeView::OnRButtonDown(nFlags, point);
}