CPoint point(::GetMessagePos());
m_tree.ScreenToClient(&point);
UINT Flags;
HTREEITEM hItem = m_tree.HitTest(point, &Flags);
CString strtext=m_tree.GetItemText(hItem);
m_tree.SelectItem(hItem);
CMenu menu;
menu.LoadMenu(IDR_TREERMENU);
CMenu * pSubMenu = menu.GetSubMenu(0);
pSubMenu->TrackPopupMenu(0,GetCurrentMessage()->pt.x,GetCurrentMessage()->pt.y,this);
m_tree.ScreenToClient(&point);
UINT Flags;
HTREEITEM hItem = m_tree.HitTest(point, &Flags);
CString strtext=m_tree.GetItemText(hItem);
m_tree.SelectItem(hItem);
CMenu menu;
menu.LoadMenu(IDR_TREERMENU);
CMenu * pSubMenu = menu.GetSubMenu(0);
pSubMenu->TrackPopupMenu(0,GetCurrentMessage()->pt.x,GetCurrentMessage()->pt.y,this);