またまた自分メモ、MFCのSDIアプリ等でOnUpdateMenu(CCmdUI *pCmdUI)で
メニューの状態を動的に変えられます。(無効表示にしたり、チェック付けたり)
同じことをMFCダイアログで実装したけど、動いてくれない、
→下記参照して実装したら動くようになりました。
久しぶりの更新ですが、またまた自分メモ
旧いMFCアプリ(元々はVisualStudio2005で作成されたもの)をメンテしてまして、
開発環境をVisualStudio2017に更新しました、併せて
CFrameWnd → CFrameWndex
CToolBar → CMFCToolBar
CStatusBar → CMFCStatusBar
と新しくしたところ、終了時に下記のようなメモリーリーク発生
CMFCVisualManagerが原因っぽい?のですが、そんなもの使っていないはず。
結果的に、MainFormのデストラクタに
CMFCVisualManager::DestroyInstance();
を記述したところ、メモリーリークが解消しました、
詳しい原因は謎ですが、結果オーライってことで。