通知
すべてクリア
Topic starter
2005年12月28日 9:23 PM
VC で、親ウインドウの中に子ウインドウが複数あるプログラムを作っています。
子ウインドウ側で、自分がアクティブになったことを検出したいのですが、
どのようにすればよいでしょうか?
親ウインドウはCMDIFrameWndの派生クラスで作成しています。
子ウインドウはCListViewの派生クラスで作成しています。
OnActivate()のオーバーロードやメッセージ ハンドラのON_NOTIFY()を試してみました
が、どうもうまくいきませんでした。
いい方法があれば教えてください。
Topic starter
2005年12月28日 10:43 PM
すいません、質問しておきながら、自分で解決できました。
メッセージ ハンドラのマクロON_UPDATE_COMMAND_UI()に、画面をアクティブにするメ
ニューのIDを指定してやることであっさり解決できました。
こんな感じです。
ON_UPDATE_COMMAND_UI(ID_REPORT_LIST, OnListItemClicked)
ID_REPORT_LISTはString Tableに登録した画面をアクティブにするメニューのIDです。