MFC中主窗口和子窗口的菜单问题,如何统一显示MDI主窗体菜单?
清泛原创
只需要在注册应用程序模板的时候指定资源ID为主窗口菜单即可:
CxxxApp::InitInstance()中相应的地方改为如下代码(改动部分红色标示)
// 注册应用程序的文档模板。文档模板
// 将用作文档、框架窗口和视图之间的连接
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_MAINFRAME,
RUNTIME_CLASS(CMFCApplication1Doc),
RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架
RUNTIME_CLASS(CMFCApplication1View));
运行效果: