はじめまして。中山と申します。
現在、タスクトレイに入るタイプの常駐ソフトを作っています。
この常駐ソフトは別スレッドを起動して常に監視を行うソフトです。
開発環境は WinXP、VC++.NET2003です。MFCは使用していません。
タスクトレイに表示されているアイコンをクリックしたときにポップアップメニュー
を表示させますが、そのメニューが表示されている時だけスレッドをサスペンド
させたいと考えています。
サスペンドさせるときは「TrackPopupMenu」でポップアップメニューを表示する
直前でスレッドを止めれば良いのですが、メニュー以外の場所がクリックされて
メニューが消えるタイミングを捉えることが出来ず、スレッドを再開させること
が出来ません。
メニューが消えるタイミングを捉える方法をご教示頂きたくお願い致します。
また、上記のような目的を達成するために別の方法がありましたら、その方法に
ついてもご教示頂ければ有難く思います。
宜しくお願い致します。
--
中山 剛史 <t...@nifty.com>
現在、タスクトレイに入るタイプの常駐ソフトを作っています。
この常駐ソフトは別スレッドを起動して常に監視を行うソフトです。
開発環境は WinXP、VC++.NET2003です。MFCは使用していません。
タスクトレイに表示されているアイコンをクリックしたときにポップアップメニュー
を表示させますが、そのメニューが表示されている時だけスレッドをサスペンド
させたいと考えています。
サスペンドさせるときは「TrackPopupMenu」でポップアップメニューを表示する
直前でスレッドを止めれば良いのですが、メニュー以外の場所がクリックされて
メニューが消えるタイミングを捉えることが出来ず、スレッドを再開させること
が出来ません。
メニューが消えるタイミングを捉える方法をご教示頂きたくお願い致します。
また、上記のような目的を達成するために別の方法がありましたら、その方法に
ついてもご教示頂ければ有難く思います。
宜しくお願い致します。
--
中山 剛史 <t...@nifty.com>