0

メッセージが送信されると、そのメッセージの処理を担当するウィンドウをシステムが認識できるように、メッセージに hwnd 値があることを理解しています。hwnd が NULL の場合、これはスレッド メッセージであることを意味します。では、そのメッセージを処理するために呼び出される手続き関数は何でしょうか?

4

1 に答える 1

3

PostMessage ( SendMessageHWNDNULLはない)の下でのみ文書化されていることに注意してください

スレッドがメッセージ キューを実装する方法については、こちらを参照してください。

元の質問への回答:

では、そのメッセージを処理するために呼び出される手続き関数は何でしょうか?

PostThreadMessageは、スレッドのメッセージ キューに投稿します。

PostThreadMessage の注意: 「指定されたスレッドにメッセージ キューがない場合、関数は失敗します。スレッドがユーザー関数または GDI 関数のいずれかを最初に呼び出すと、システムはスレッドのメッセージ キューを作成します。」

于 2012-04-27T10:03:39.303 に答える