Select a treeview item on a right click.

svn path=/trunk/; revision=73850
This commit is contained in:
Eric Kohl 2017-02-19 18:31:52 +00:00
parent f78f7b3f31
commit dd588d8bb2

View file

@ -128,10 +128,16 @@ CDeviceView::OnRightClick(
_In_ LPNMHDR NmHdr _In_ LPNMHDR NmHdr
) )
{ {
HTREEITEM hItem = TreeView_GetNextItem(NmHdr->hwndFrom, 0, TVGN_DROPHILITE); TVHITTESTINFO hitInfo;
if (hItem) HTREEITEM hItem;
GetCursorPos(&hitInfo.pt);
ScreenToClient(m_hTreeView, &hitInfo.pt);
hItem = TreeView_HitTest(m_hTreeView, &hitInfo);
if (hItem != NULL && (hitInfo.flags & (TVHT_ONITEM | TVHT_ONITEMICON)))
{ {
TreeView_SelectItem(NmHdr->hwndFrom, hItem); TreeView_SelectItem(m_hTreeView, hItem);
} }
return 0; return 0;