16,471
社区成员
发帖
与我相关
我的任务
分享
CPoint pt;
GetCursorPos(&pt);
m_filetree.ScreenToClient(&pt);
UINT nFlag = 0;
HTREEITEM hItem = m_filetree.HitTest(pt, &nFlag);
if( NULL != hItem )
{
DWORD dwPos = GetMessagePos();
CPoint Point(LOWORD(dwPos), HIWORD(dwPos));
CMenu Menu;
Menu.LoadMenu(IDR_MENU4); //要弹的菜单ID
CMenu* Popup = Menu.GetSubMenu(0);
ASSERT(Popup != NULL);
CTreeCtrl* tree = dynamic_cast<CTreeCtrl*>(GetDlgItem(pNMItemActivate->hdr.idFrom));
Popup->TrackPopupMenu(TPM_CENTERALIGN | TPM_RIGHTBUTTON, Point.x, Point.y, this);
Popup->Detach();
}
*pResult = 0;
这样调用了还是不行