vc编程右键菜单问题
gdhjz 2000-05-13 08:55:00 请问各位高手,小弟用如下代码创建了右键菜单:
void CDrawView::OnRButtonUp(UINT nFlags, CPoint point)
{
CMenu tmpMenu;
CMenu* pSubMenu;
tmpMenu.LoadMenu(IDR_MAINFRAME);
pSubMenu=tmpMenu.GetSubMenu(3);
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN and TPM_LEFTBUTTON, point.x, point.y, this );
tmpMenu.DestroyMenu();
//CView::OnRButtonUp(nFlags, point);
}
虽然成功了,但右击菜单弹出后,再在别处按右键,旧菜单不会消失也不会弹出新菜单,一定要先按左键把旧的消去再按才成功。请问要怎样改正?谢谢!