自作プログラムのアイコンをShell_NotifyIcon
でタスクバーに追加しました。そのアイコンを右クリックした際に
メニューを表示するようにしたのですが、
マウスから指を離したタイミングで、Windowsタスクバーのプロパティが表示されてしまいます。
このときに、自作プログラムのコマンドと、Windowsタスクバーのコマンドが重なってしまい。
重なっているコマンドを選択した場合、両方のコマンドが実行されてしまいます。
できれば、タスクバーにメッセージが行かないようにしたいのですが、
よい方法はありませんか?
アドバイスいただきたく宜しくお願いします。
http://www31.ocn.ne.jp/~yoshio2/vcmemo17-1.html
ここのサンプルをもとにつくったアプリがありますが
同時にメッセージがくるってのが理解できません。
WM_TRAYICONMESSAGE 以外はないとおもいますが・・・
回答ありがとうございます。
教えていただいたサイトのサンプルプログラムを拝見しました。
右クリックした際に表示するメニューが
リソースであらかじめ設定されていますね。
私の場合は
CMenu menu;
menu.CreatePopupMenu();
menu.AppendMenu(省略)
menu.TrackPopupMenu(省略);
です。
他にもいろいろと
違いがあるようなので、
少しずつ擦り寄らせて、問題を解決できるように
頑張ります。