关于VS2010 MFC菜单替换的问题??
来源:互联网 发布:mac无法导入手机照片 编辑:程序博客网 时间:2024/05/21 08:55
问题:
使用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菜单替换的问题??
- vs2010用MFC添加菜单问题
- 基于VS2010的MFC动态菜单
- VS2010的MFC动态创建菜单
- 基于VS2010的MFC动态菜单
- vs2010 mfc 菜单字体
- 关于windows mobile的MFC DIALOG模式下菜单问题
- VS2010 MFC单文档 取消下拉菜单项的折叠问题
- 关于菜单的学习(VS2010)
- vs2010 mfc 添加下拉菜单
- VS2010 MFC添加新的菜单项及其消息响应
- 关于解决VS2010 MFC中button控件与控制变量的关联问题???
- 关于解决VS2010 MFC中button控件与控制变量的关联问题???
- vs2010 标记菜单问题
- 关于vs2010 内存不足的问题
- 关于js替换的问题
- VS2010/MFC编程入门之三十五(菜单:菜单及CMenu类的使用)
- VS2010/MFC编程入门之三十五(菜单:菜单及CMenu类的使用)
- Hibernate(一)概述
- 我对servlet+jsp当中使用token令牌避免用户重复提交表单的见解
- AS打包全攻略
- python --- 多线程处理(单进程/多进程)
- 1244:A+B(6)
- 关于VS2010 MFC菜单替换的问题??
- 帧中继和ATM的比较
- PowerDesigner16.5详细操作【导出SQL语句】
- Codeforces 714D [树上启发式合并][Hash]
- Kings of Persia UVALive
- 统计序列中当前元素之前比它大的元素个数(两种解法:归并排序应用,线段树)
- Hibernate中用注解配置一对多双向关联和多对一单向关联
- opencv 提取视频信息(提取每帧 VS 按照时间提取)
- Web Colors UVALive