1:添加WM_CONTEXTMENU消息;
2:
void CTmfc1Dlg::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu menutemp;
menutemp.LoadMenu(IDR_MENU1);
CMenu* pSubMenu=menutemp.GetSubMenu(0);
// pSubMenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED); //禁用菜单;
// pSubMenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_ENABLED); //启用菜单;
// pSubMenu->CheckMenuItem(IDM_Gary,MF_BYCOMMAND|MF_CHECKED);//标记菜单;
// pSubMenu->CheckMenuItem(IDM_Gary,MF_BYCOMMAND|MF_UNCHECKED);//取消标记;
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,point.x,point.y,this);
}