0

MsgWaitForMultipleObjectsEx()メッセージループとShell_NotifyIconトレイアイコンの作成に使用しています。

取引は次のとおりです。トレイ アイコンがメッセージを所有者ウィンドウに送信するときはいつでも、ウィンドウはメッセージをすぐには受信しません。代わりに、他のタイプのメッセージが到着するまでキューに入れられます (WM_MOUSEMOVEたとえば、)。

ウェイクマスクで呼び出してMsgWaitForMultipleObjectsEx()いるのに、なぜかトレイアイコンからのメッセージが待ち状態から抜け出せないようです。MsgWaitForMultipleObjectsEx()QS_ALLEVENTS

WM_USER+ ... を使用し、代わりにNOTIFYICONDATA::uCallbackMessage「具体的な」値 ( WM_MOVE,...) を使用しようとしました。役に立ちませんでした。

誰かがこの問題に直面したことがありますか?

4

1 に答える 1

1

QS_ALLEVENTS の代わりに QS_ALLINPUT を試したことはありませんか?

于 2009-05-16T10:48:39.027 に答える