CTreeCtrl右键选择节点

void CNewTreeCtrl::OnRclick(NMHDR* pNMHDR, LRESULT* pResult)
{
 POINT pt;
 GetCursorPos(&pt);
  
 UINT uFlags;
 
 ScreenToClient(&pt); 
 MapWindowPoints(this, &pt,1);
 
 HTREEITEM hItem = HitTest(pt,&uFlags);
 
 if ((hItem != NULL) && (TVHT_ONITEM & uFlags)) 
 {  
  Select(hItem, TVGN_CARET);  
 }
 
 ClientToScreen(&pt);

    *pResult = 0;
}

发布了36 篇原创文章 · 获赞 16 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章