VC右键菜单

来源:互联网 发布:php代码去除注视 编辑:程序博客网 时间:2024/06/08 16:14

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);

}