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