RegisterWindowMessage

Die RegisterWindowMessage -Funktion definiert eine neue Fensternachricht, die eindeutig im gesamten System garantiert ist. Der zurückgegebene Wert kann verwendet werden, beim Aufrufen der Funktion SendMessage oder PostMessage.

(UINT RegisterWindowMessage LPCTSTR  LpString / / Adresse der Zeichenfolge);
 

Parameter

lpString
Zeiger auf eine auf Null endende Zeichenfolge, die angibt, die Meldung registriert werden.

Rückgabewerte

Wenn die Nachricht erfolgreich registriert ist, ist der Rückgabewert eine Meldungs-ID im Bereich von 0xC000 bis 0xFFFF.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

Bemerkungen

Die RegisterWindowMessage -Funktion wird in der Regel verwendet, um Nachrichten für die Kommunikation zwischen zwei kooperierende Anwendungen registrieren.

Wenn zwei verschiedene Anwendungen die gleichen Message-Zeichenfolge registrieren, zurück die Anwendungen den gleichen Nachricht-Wert. Die Nachricht bleibt registrierte, bis die Sitzung beendet.

Verwenden Sie nur RegisterWindowMessage , wenn mehrere Anwendungen die gleiche Nachricht verarbeiten muss. Für private Nachrichten innerhalb einer Fensterklasse senden, kann eine Anwendung eine beliebige ganze Zahl im Bereich von WM_USER bis 0x7FFF verwenden. (Nachrichten in diesem Bereich sind privat an eine Fensterklasse, nicht zu einer Anwendung. Beispielsweise vordefinierte Steuerelementklassen, z. B. BUTTON, EDIT, LISTBOX und COMBOBOX Werte in diesem Bereich verwenden kann.)

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
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, SendMessage

Index