怎么显示右键弹出菜单?
1。我在用appwizard自动生成了一个单文档程序,怎么显示一个右键弹出菜单啊,我试了一下,可是显示不出来,只显示出来我自己建立的菜单的边缘。
程序如下:
void CMfcSDocView::OnRButtonDown(UINT nFlags, CPoint point)
{
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CPoint pt;
GetCursorPos(&pt);
menu.TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, this);
menu.DestroyMenu();
CView::OnRButtonDown(nFlags, point);
}
2。在上面这个命令处理函数中,point这个参数为什么是针对全屏幕的?如果屏幕不是全屏的,出现的位置就不对,只有自己得到当前的光标的位置,这样这个函数这个参数是不是就失去了它本身的意义?