vs2010用MFC添加菜单问题

来源:互联网 发布:js数组splice五个参数 编辑:程序博客网 时间:2024/05/18 02:34

    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吧!

原创粉丝点击