SendNotifyMessage

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);
 

Parameter

hWnd
Handle für das Fenster, dessen Fensterprozedur die Meldung angezeigt wird. Wenn dieser Parameter HWND_BROADCAST ist, wird die Nachricht an alle Fenster der obersten Ebene in das System, einschließlich Behinderte oder unsichtbar ohne Besitzer Windows, überlappende Fenster und Popup-Fenster gesendet; aber die Nachricht wird nicht gesendet, um untergeordnete Fenster.
Msg
Gibt die Nachricht gesendet werden soll.
wParam
Gibt zusätzliche Message-spezifische Informationen.
lParam
Gibt zusätzliche Message-spezifische Informationen.

Rückgabewerte

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.

Bemerkungen

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.

QuickInfo

&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.

Siehe auch

Nachrichten und Message Queues Übersicht, Message und Message Queue-Funktionen, PostMessage, PostThreadMessage, RegisterWindowMessage, SendMessage SendMessageCallback, SendNotifyMessage

Index