MFC技巧一:单文档中将系统菜单栏替换为自己建立的菜单栏(转)
2021-05-03 13:28
标签:去掉 分离 设定 oncreate main return 基于 自己 oct 在我们基于单文档编程的过程中,往往不需要系统自己定义的菜单栏,想自己设定自己需要的菜单栏,因此就需要修改某些参数实现该功能。 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); ......//去掉系统的菜单 SetMenu(NULL); //添加自己的菜单 CMenu menu; menu.LoadMenu(IDR_MYMENU); //加载自己的菜单 SetMenu(&menu); menu.Detach(); //该函数是用来将菜单句柄与菜单对象分离 return 0; MFC技巧一:单文档中将系统菜单栏替换为自己建立的菜单栏(转) 标签:去掉 分离 设定 oncreate main return 基于 自己 oct 原文地址:https://www.cnblogs.com/xihong2014/p/13197498.html
方法一:
1、建立好基于单文档工程,在资源中建立自己的菜单栏:IDR_MYMENU;
2、在CXXApp中的InitInstance()做如下修改:
方法二(孙鑫老师第六课):
1、建立好基于单文档工程,在资源中建立自己的菜单栏:IDR_MYMENU;
2、在OnCreate(...)函数中添加如下代码:
原文链接:https://blog.csdn.net/xdhywj/article/details/7787272
文章标题:MFC技巧一:单文档中将系统菜单栏替换为自己建立的菜单栏(转)
文章链接:http://soscw.com/index.php/essay/81817.html