注册 登录
编程论坛 VC++/MFC

求高手解答VC++添加弹出菜单未定义标识符的问题

hanzhi 发布于 2013-05-24 20:45, 4831 次点击
下面是一段添加弹出菜单的代码,写完时,提示说 IDR_MYPOP_MENU是未定义的标识符,求高手解答
void CMyNotepadView::OnRButtonUp(UINT nFlags , CPoint point)
{
    CMenu menu;
    menu.LoadMenu(IDR_MYPOP_MENU);
    CMenu*pMenu=menu.GetSubMenu(0);
    ClientToScreen(&point);
    pMenu->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);

    //OnContextMenu(this, point);
    CView::OnRButtonUp(nFlags,point);
}
5 回复
#2
yuccn2013-05-25 12:10
找到你要加载的菜单,把它的id改成IDR_MYPOP_MENU 就行了
#3
邓士林2013-05-25 16:54
提示的未定义,你可能没改变ID
#4
hanzhi2013-05-25 17:50
再问您一个问题,为什么我用MFC创建的文档/视图结构中的工具栏不能拖拽,而且编辑工具栏后加上一个新按钮,按钮不显示
#5
hanzhi2013-05-25 17:52
我已经改变ID了,能运行成功,就是IDR_MYPOP_MENU下一直有红色波浪线,鼠标放上去显示未定义的标识符
#6
GDH1112016-04-13 21:45
回复 5楼 hanzhi
我是MFC初学者,请问最后怎么解决的,我也是这个问题
1