Код | void CGroup_Tovar_0_0Dlg::OnRButtonDown(UINT nFlags, CPoint point) { popMenu.Detach();//отсоединяет визуальное меню от класса CMenu popMenu.LoadMenu(IDR_FIRSTPOP);//загрусска айдишника меню CMenu* popUpMenu = popMenu.GetSubMenu(0);//выбор столбца меню ClientToScreen(&point); nFlags = popUpMenu->TrackPopupMenu(TPM_RETURNCMD|TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, this);
switch(nFlags) // nFlags = 1 { case ID_POPADD: OnBnClickedAddtokorsina(); break; case ID_POPVEIW: corzina.DoModal(); break; case ID_POPACCELERATORS: MessageBox("Пока нифига нет"); break; case ID_POPABOUT: MessageBox("Медвед"); break; } CDialog::OnRButtonDown(nFlags, point); }
|
|