1
我无法在MFC中找到在“窗口”菜单中添加单独的视图/文档/框架名称的位置。MFC Windows菜单,自定义
CMDIFrameWndEx :: GetWindowMenuPopup在顶层菜单中搜索与“Windows”菜单相关的ID_。并返回这个子菜单。但它不会修改任何内容。
我想我可以重写此函数来返回我自己的HMENU,我直接处理。但我真的想知道MFC中的哪个函数将这些项目添加到这个“窗口”菜单中。
我无法在MFC中找到在“窗口”菜单中添加单独的视图/文档/框架名称的位置。MFC Windows菜单,自定义
CMDIFrameWndEx :: GetWindowMenuPopup在顶层菜单中搜索与“Windows”菜单相关的ID_。并返回这个子菜单。但它不会修改任何内容。
我想我可以重写此函数来返回我自己的HMENU,我直接处理。但我真的想知道MFC中的哪个函数将这些项目添加到这个“窗口”菜单中。
该菜单在CFrameWnd::OnUpdateFrameMenu
中更新。这是一个没有记录的方法,但是当CFrameWndEx被添加到MFC时,这个方法就是changed。
这也可能是有趣的:How to Use Multiple Menus in MFC App That Uses GetDefaultMenu。
我仍然无法在MFC中找到将文档标题添加到Windows菜单的功能。 OnUpdateFrameMenu调用我无法找到源的SetMenu()。 但是,使用GetDefaultMenu()解决了我遇到的错误,谢谢! – diox8tony