通知
すべてクリア
Topic starter
2004年11月12日 6:19 PM
メインウィンドウのメニューが開いているか閉じているかを知るにはどうしたらいいので
しょうか?
ここで言うメニューとはTrackPopupMenu()で表示される物ではなく、タイトルバーの下に
あるやつです。
環境はWinXPSP2 + VC++6.0SP6 MFC未使用です。
2004年11月12日 7:12 PM
任意のタイミングで開いているかどうかを知る方法は(あるのかもしれませんが)俺は
知りません。
が、メニューが開くタイミングで開くことを検出するならば、WM_INITMENU /
WM_INITMENUPOPUP をハンドルすれば出来ると思います。
Topic starter
2004年11月15日 10:26 AM
ありがとうございます。
調べた結果、WM_ENTERMENULOOPとWM_EXITMENULOOPなるメッセージを見つけました。
WM_ENTER...でフラグを立て、WM_EXIT...でフラグをクリアすることによってメニューの
状態を知ることができるようです。