关于VS2010 MFC菜单替换的问题??
2017-08-27 20:58
399 查看
问题:
使用VS2010中文版,建立基于单文档的MFC,使用书籍《Visual C++ 2010开发权威指南.尹成P112》,使用自己的菜单替换系统菜单??
实现:
代码:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
..............................
CMenu menu;
menu.LoadMenu(IDR_MYMENU);
this->SetMenu(&menu);
..............................
return 0;
}
执行之后,有Debug
在网上找了两个解释,但是不知为何都没有解决(系统的菜单没有替换),也许是我安装软件本身的问题??
首先:建立好基于单文档工程,在资源中建立自己的菜单栏:IDR_MYMENU;
两个方法:
方法一:
代码:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
..............................
CMenu menu;
menu.LoadMenu(IDR_MYMENU);
this->SetMenu(&menu);
..............................
return 0;
}
方法二:
在CXXApp中的InitInstance()做如下修改
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MYMENU, //在此处将系统的IDR_MAINFRAME改为:IDR_MYMENU
RUNTIME_CLASS(CVIEWDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window RUNTIME_CLASS(CVIEWView));
AddDocTemplate(pDocTemplate);
使用VS2010中文版,建立基于单文档的MFC,使用书籍《Visual C++ 2010开发权威指南.尹成P112》,使用自己的菜单替换系统菜单??
实现:
代码:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
..............................
CMenu menu;
menu.LoadMenu(IDR_MYMENU);
this->SetMenu(&menu);
..............................
return 0;
}
执行之后,有Debug
在网上找了两个解释,但是不知为何都没有解决(系统的菜单没有替换),也许是我安装软件本身的问题??
首先:建立好基于单文档工程,在资源中建立自己的菜单栏:IDR_MYMENU;
两个方法:
方法一:
代码:
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
..............................
CMenu menu;
menu.LoadMenu(IDR_MYMENU);
this->SetMenu(&menu);
..............................
return 0;
}
方法二:
在CXXApp中的InitInstance()做如下修改
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MYMENU, //在此处将系统的IDR_MAINFRAME改为:IDR_MYMENU
RUNTIME_CLASS(CVIEWDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window RUNTIME_CLASS(CVIEWView));
AddDocTemplate(pDocTemplate);
相关文章推荐
- MFC笔记—关于的两个问题菜单
- 关于MFC中的菜单问题(新手上路)
- vs2010用MFC添加菜单问题
- 关于解决VS2010 MFC中button控件与控制变量的关联问题???
- 关于VS2010(MFC应用程序)打开头文件崩溃的问题以及解决方法
- 关于windows mobile的MFC DIALOG模式下菜单问题
- 关于解决VS2010 MFC中button控件与控制变量的关联问题???
- MFC 关于MoveWindow函数的问题
- 关于classwizard识别部分MFC派生类的问题
- 关于JavaScript中替换字符串需要注意的问题
- 关于WPF中菜单等图标的路径问题
- 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题
- 关于YII的菜单插件 CMenu和面包末breadcrumbs路径管理插件的一些使用问题
- MFC中关于子对话框中编辑框不能编辑的问题
- 关于VS2010中键盘加速键无效的问题
- 关于MFC对话框不显示或出错的问题解决总结(更新中。。。)
- 关于VC6创建mfc程序提示缺少头文件或者缺少dll问题的解决
- 关于vs2010 用鼠标选中代码自动重启的问题
- 关于利用AlertDialog实现底部弹出菜单的位置问题
- MFC VS2010、VS2012中GetMenu()问题解决(续)