Last Updated 2002/11/28
Programming Tips Visual C++ MFC メニュー  索 引 
MDIメニューの変更はどこでしているのか?
2002/11/28

MFC で作成した MDI アプリはウィンドウメニューに子ウィンドウの一覧が表示されたり,子ウィンドウがあるなしでメニューが変更されたりする.

子ウィンドウの一覧は誰がどこでしているのか?

CMDIChildWnd::OnUpdateFrameMenu() でしている.
CMDIFrameWnd::GetWindowMenuPopup() も参考になるでしょう.


WM_MDISETMENU で指示すれば,後は MDI クライアントウィンドウが勝手に子ウィンドウのリストをセットしてくれる.

WM_MDIREFRESHMENU メッセージもある.


参照
MDIメニュー消去
前後のTips
MDIメニューの変更はどこでしているのか?

DSS ProgrammingTipsCGI Ver2.02