15,979
社区成员
发帖
与我相关
我的任务
分享
if (message == WM_USER_TRAY_NOTIFICATION)
{
UINT uMouseMsg = (UINT) lParam;
if (uMouseMsg == WM_RBUTTONDOWN)
{
POINT pos;
CMenu Menu;
Menu.LoadMenu(IDR_MENU1);
CMenu *pMenu = Menu.GetSubMenu(0);
CWnd *pMain = AfxGetMainWnd();
GetCursorPos(&pos);
pMain->SetForegroundWindow();
::TrackPopupMenu(pMenu->m_hMenu,0,pos.x,pos.y,0,pMain->GetSafeHwnd(),NULL);
}
}
return CDialog::WindowProc(message, wParam, lParam);
本人的例子::