![]() |
get node handle when Tree node clicked CTreeCtrl
Hi All,
I want to get the handle of a tree node when a user clicks on it. i am using CTreeCtrl and handling the click event in OnNMClickSampleTree(). I got a few methods to do it from internet, unfortunately none works. i paste them below Method 1: getting the mouse pointer co-ordinate and using HitTest() function eg: OnNMClickSampleTree(NMHDR *pNMHDR, LRESULT *pResult) { GetCursorPos(&myPoint); ScreenToClient(&myPoint); HTREEITEM clickedNode = SampleTree.HitTest(myPoint,&uFlags); } i am getting some handle, but it is not of the item that i clicked. Method2 - from the pNMHDR structure. OnNMClickSampleTree(NMHDR *pNMHDR, LRESULT *pResult) { HTREEITEM clickedNode = ((NM_TREEVIEW*)pNMHDR)->itemNew.hItem; } unfortunately this also doesn't work. can any see what is going wrong here? |
Re: get node handle when Tree node clicked CTreeCtrl
Duplicate of get node handle when Tree node clicked CTreeCtrl. Thread closed.
|
| All times are GMT +5.5. The time now is 08:15. |