您的位置:首页 > 其它

vs2010用MFC添加菜单问题

2013-09-03 19:51 190 查看
VS2010中project/ add to project不再支持对快捷菜单的支持,得手动添加

1. 在resource view 中,新建一个菜单资源,只有一个顶项(_POPUP_),有几个菜单项随便,设置ID为ID_MENU1(默认也是这个);

2. 在C....view中添加消息函数

OnRButtonDown(UINT nFlags, CPoint point)


代码如下

/*******************************************************************************
right menu
*******************************************************************************/
void CControlExcel::OnRButtonDown(UINT nFlags, CPoint point)
{
CMenu MenuDown;
CMenu *MenuOpen;
if(!MenuDown.LoadMenu(IDR_RIGHTMENU))
{
return;
}
MenuOpen = MenuDown.GetSubMenu(0);
//CPoint PointMouse;
GetCursorPos(&point);
MenuOpen->TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y, this);

CDialog::OnRButtonDown(nFlags, point);
}


具体的函数和定义等自己看MSDN吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: