关于托盘区鼠标右键菜单问题
vcx 2000-08-22 12:05:00 我在托盘区放了一个图标,并且在回调函数中判断鼠标右键弹出菜单,但是菜单弹出后如果我不选在别处无论按鼠标左右键菜单都不会消失,下面是回调函数,请高手帮忙,谢谢!
void CCCCDlg::onmyicon( WPARAM wParam, LPARAM lParam )
{ UINT nID;
UINT uMouseMsg;
nID = (UINT)wParam;
CMenu menu;
CPoint point;
GetCursorPos(&point);
uMouseMsg = (UINT) lParam;
if(uMouseMsg==WM_RBUTTONDOWN){
menu.LoadMenu(IDR_MENU1);
CMenu* pPopup = menu.GetSubMenu(0);
pPopup->TrackPopupMenu(TPM_LEFTALIGN ,point.x,point.y,AfxGetMainWnd(),NULL);
}
}