2009-05-14 10 views
0

メッセージループにMsgWaitForMultipleObjectsEx()、トレイアイコンを作成するのにShell_NotifyIconを使用しています。通知アイコンメッセージはMsgWaitForMultipleObjectsExに影響しません

トレイのアイコンがオーナーのウィンドウにメッセージを送信すると、ウィンドウはすぐにメッセージを受信せず、他のタイプのメッセージが到着するまでキューに入れられます(WM_MOUSEMOVEなど)。

MsgWaitForMultipleObjectsEx()QS_ALLEVENTSウェイクマスクと呼んでいますが、トレイアイコンからのメッセージが何らかの理由で待機状態から外れることはありません。

NOTIFYICONDATA::uCallbackMessageにはWM_USER+ ...を使用し、代わりに「具体的な」値(WM_MOVE、...)を使用しようとしました。助けてくれなかった。

誰もこの問題に直面しましたか?

答えて

1

QS_ALLEVENTSの代わりにQS_ALLINPUTを試したことがありますか?

関連する問題