鸡啄米
VS2010/MFC编程入门之三十五(菜单:菜单及CMenu类的使用)›评论
-
19. cainiao:
非常感谢博主2015/11/6 17:20
-
18. luoyan78750:
为什么我的vs2012不能自动生成OnRButtonUp(UINT /* nFlags */, CPoint point)函数呢?menu.LoadMenu(IDR_POPUP_EDIT)括号中的IDR_POPUP_EDIT是哪里来的哇。。wegen 于 2015-8-13 11:53:47 回复这应该是系统本身有的模块2015/7/24 14:39
-
17. dog:
在“MainFrm.h”中为CMainFrame类添加成员变量bool m_bDraw,以标识当前是否可以点击Tools->Draw菜单项 这个成员变量是要添加在哪儿?2015/7/7 13:10
-
16. 小飞:
楼主,你好!我照你上面的步骤2、3、4编译运行后,有1个报错:
visual studio 2008\projects\example34\example34\example34.cpp(156) : error C2065: “m_bDraw”: 未声明的标识符
我感觉是我是步骤2“在“MainFrm.h”中为CMainFrame类添加成员变量bool m_bDraw”没有添加好,因为显示的是另一个.cpp文件Example34.cpp中引用了“m_bDraw”未声明的标示符,,但是不知道怎么修改?
我在MainFrm.h”中是按如下格式添加的CMainFrame类添加成员变量bool m_bDraw:
class CMainFrame : public CFrameWnd
{
(.....省略)
public:
bool m_bDraw;
};
小飞 于 2014-10-21 16:14:37 回复我已经找到问题了,因为疏忽添加处理函数时class list没有选中CMainFrame,选成Example34View了。 physu 于 2014-11-15 11:45:37 回复我也是出现了这个问题,如果在设置处理函数时在class list没有选中CMainFrame,则默认选择CAboutDlg类,然后处理函数会出现在Example34.cpp中,这样运行时会报错m_bDraw未声明。正确的应该是在MainFrm.cpp中出现处理函数,这样就不会报错了。供大家参考2014/10/18 16:52
-
15. 新手小Y:
谢谢鸡啄米的分享~学习了2014/10/17 13:23
发表评论