Код | void CTestDialogDlg::OnRButtonDown(UINT nFlags, CPoint point) { CMenu Menu, *pPopupMenu; ClientToScreen(&point); BOOL ret=Menu.LoadMenu(IDR_MENU1); pPopupMenu = Menu.GetSubMenu(0); ASSERT(pPopupMenu); int a=5,b = 7,c = 9; nFlags = pPopupMenu->TrackPopupMenu(TPM_RETURNCMD|TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, this); switch(nFlags) // nFlags = 1 { case ID_SDS_1: MessageBox("sds1"); break; case ID_SDS_2: MessageBox("sds2"); } CDialog::OnRButtonDown(nFlags, point); }
|
|