プロが教える店舗&オフィスのセキュリティ対策術

初心者なので、サンプル等みようみまねで何とか・・・という感じです。
今MFCでタスクトレーに常駐させるアプリを作成しております。そこで、タスクトレーのアイコンを右クリックしてメニューを表示させていろんな処理をさせようと考えております。そこで、わからないのが、メニューを表示させて、なにも選択しなかった場合、メニューを消すことができておりません。
その出てきたメニューリスト以外のところをクリックするとそのメニューを閉じるようにしたいとおもっているのですが、どのようにすればいいのか教えていただけないでしょうか。
ちなみに、「DefWindowProc」関数でメッセージを取得してWM_TRAYICONMESSAGE時にメニューを表示するようにしています。
何か補足しなければならなければおっしゃてください。
よろしくお願いします。

A 回答 (1件)

これ。



http://support.microsoft.com/default.aspx?scid=k …

ようは、メニューを表示したら、選択されなかったときでもメッセージを送りましょうということ。

ここではWM_NULLをおくってますね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!