Die SendNotifyMessage -Funktion sendet die angegebene Meldung in einem Fenster. Wenn das Fenster von dem aufrufenden Thread erstellt wurde, SendNotifyMessage Ruft die Fensterprozedur für das Fenster und wird nicht zurückgegeben, bis die Fensterprozedur die Meldung verarbeitet wurde. Wenn das Fenster von einem anderen Thread erstellt wurde, SendNotifyMessage übergibt die Nachricht an die Fensterprozedur und kehrt sofort zurück; Es wartet nicht auf die Fensterprozedur, die Verarbeitung der Nachricht.
BOOL SendNotifyMessage) HWND hWnd, / / handle des ZielfensterUINTMsg, / / Nachricht sendenWPARAMwParam, / / erste message ParameterLPARAMlParam / / zweite Nachrichtenparameter);
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich NULL.
Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.
Wenn Sie eine Nachricht an die asynchrone Nachricht, die Funktion (PostMessage, SendNotifyMessageund SendMessageCallback) im Bereich unterhalb WM_USER senden, können der Message-Parameter nicht Zeiger enthalten. Andernfalls schlägt der Vorgang fehl. Die Funktionen werden zurück, bevor der empfangende Thread eine Chance zur Verarbeitung der Nachricht hatte und der Absender wird den Speicher frei, bevor es verwendet wird.
Anwendungen, die für die Kommunikation mit HWND_BROADCAST sollten die RegisterWindowMessage -Funktion verwenden, um eine eindeutige Nachricht für Kommunikationsmethode zu erhalten.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.
Unicode:Als Unicode und ANSI-Versionen unter Windows NT implementiert.
Nachrichten und Message Queues Übersicht, Message und Message Queue-Funktionen, PostMessage, PostThreadMessage, RegisterWindowMessage, SendMessage SendMessageCallback, SendNotifyMessage