Last Updated 2002/12/02
Programming Tips Visual C++ MFC メニュー  索 引 
メニュー項目動的ハンドラ
2002/12/02

通常イベントハンドラは Class Wizard で登録される.
イベントハンドラを動的にプログラムから登録する方法はないだろうか?
動的にすることにより DLL にてハンドラを提供したり,状況によって使用できないメニューを無効にするのではなく,削除したりといろいろ活用できるはず.

詳細な方法は記述出来ない(試していない)けれど,CMainFrame::WindowProc() にてメッセージを独自に処理したり,OnCommand() や ON_COMMAND_RANGE,ON_COMMAND_EX などにより実現可能と思われる.


参照
メニュー項目動的追加
前後のTips
メニュー項目動的ハンドラ

DSS ProgrammingTipsCGI Ver2.02