2014-04-08 97 views
1

我無法在MFC中找到在「窗口」菜單中添加單獨的視圖/文檔/框架名稱的位置。MFC Windows菜單,自定義

CMDIFrameWndEx :: GetWindowMenuPopup在頂層菜單中搜索與「Windows」菜單相關的ID_。並返回這個子菜單。但它不會修改任何內容。

我想我可以重寫此函數來返回我自己的HMENU,我直接處理。但我真的想知道MFC中的哪個函數將這些項目添加到這個「窗口」菜單中。

回答

3

該菜單在CFrameWnd::OnUpdateFrameMenu中更新。這是一個沒有記錄的方法,但是當CFrameWndEx被添加到MFC時,這個方法就是changed

這也可能是有趣的:How to Use Multiple Menus in MFC App That Uses GetDefaultMenu

+0

我仍然無法在MFC中找到將文檔標題添加到Windows菜單的功能。 OnUpdateFrameMenu調用我無法找到源的SetMenu()。 但是,使用GetDefaultMenu()解決了我遇到的錯誤,謝謝! – diox8tony