要求:在客户区单击左键就会弹出快捷菜单,方法二需要在资源编辑器中编辑一个新菜单
方法二需添加代码如下:
void CHeView::OnLButtonDown(UINT nFlags, CPoint point)
{CMenu menu;
menu.LoadMenu(IDR_DUMMY); // 编译时,提示此处有错,IDR_DUMMY未定义
CMenu *pMenu=menu.GetSubMenu(0);
ASSERT(pMenu!=NULL);ClientToScreen(&point);
pMenu->TrackPopupMenu(TPM_CENTERALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);
CView::OnLButtonDown(nFlags, point);
}编译时提示:
D:\Program Files\Microsoft Visual Studio\vc\vc1229_1\vc1229_1View.cpp(132) : error C2065: 'IDR_DUMMY' : undeclared identifier
Error executing cl.exe.
忘高手指点下,“需要在资源编辑器中编辑一个新菜单“,怎么操作?怎么修改能让程序无错编译通过?
新手才学VC,大家多帮忙,谢谢了
方法二需添加代码如下:
void CHeView::OnLButtonDown(UINT nFlags, CPoint point)
{CMenu menu;
menu.LoadMenu(IDR_DUMMY); // 编译时,提示此处有错,IDR_DUMMY未定义
CMenu *pMenu=menu.GetSubMenu(0);
ASSERT(pMenu!=NULL);ClientToScreen(&point);
pMenu->TrackPopupMenu(TPM_CENTERALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);
CView::OnLButtonDown(nFlags, point);
}编译时提示:
D:\Program Files\Microsoft Visual Studio\vc\vc1229_1\vc1229_1View.cpp(132) : error C2065: 'IDR_DUMMY' : undeclared identifier
Error executing cl.exe.
忘高手指点下,“需要在资源编辑器中编辑一个新菜单“,怎么操作?怎么修改能让程序无错编译通过?
新手才学VC,大家多帮忙,谢谢了
没看到 Add Resource -> Menu - > New
vc1229_1View.cpp中是否#include "resource.h"了。