WM_APP

Wird verwendet, um private Nachrichten zu definieren, in der Regel in der Form WM_APP+x, wobei x ein ganzzahliger Wert ist.

#define WM_APP                          0x8000

Bemerkungen

Die WM_APP Konstante wird verwendet, um zwischen Nachrichtenwerten zu unterscheiden, die für die Verwendung durch das System reserviert sind, und Werten, die von einer Anwendung zum Senden von Nachrichten in einer privaten Fensterklasse verwendet werden können. Im Folgenden sind die Bereiche der verfügbaren Nachrichtennummern aufgeführt.

Bereich Bedeutung
0 bis WM_USER –1
Nachrichten, die für die Verwendung durch das System reserviert sind.
WM_USER bis 0x7FFF
Ganzzahlige Nachrichten zur Verwendung durch private Fensterklassen.
WM_APP bis 0xBFFF
Nachrichten, die für die Verwendung von Anwendungen verfügbar sind.
0xC000 bis 0xFFFF
Zeichenfolgenmeldungen zur Verwendung durch Anwendungen.
Größer als 0xFFFF
Vom System reserviert.

 

Nachrichtennummern im ersten Bereich (0 bis WM_USER –1) werden vom System definiert. Werte in diesem Bereich, die nicht explizit definiert sind, werden vom System reserviert.

Nachrichtennummern im zweiten Bereich (WM_USER bis 0x7FFF) können definiert und von einer Anwendung zum Senden von Nachrichten innerhalb einer privaten Fensterklasse verwendet werden. Diese Werte können nicht verwendet werden, um Nachrichten zu definieren, die in einer gesamten Anwendung aussagekräftig sind, da einige vordefinierte Fensterklassen bereits Werte in diesem Bereich definieren. Beispielsweise können vordefinierte Steuerelementklassen wie BUTTON, EDIT, LISTBOX und COMBOBOX diese Werte verwenden. Nachrichten in diesem Bereich sollten nicht an andere Anwendungen gesendet werden, es sei denn, die Anwendungen wurden zum Austauschen von Nachrichten und zum Anfügen derselben Bedeutung an die Nachrichtennummern entwickelt.

Nachrichtennummern im dritten Bereich (0x8000 bis 0xBFFF) sind für Anwendungen verfügbar, die als private Nachrichten verwendet werden können. Nachrichten in diesem Bereich sind nicht mit Systemnachrichten in Konflikt.

Nachrichtennummern im vierten Bereich (0xC000 bis 0xFFFF) werden zur Laufzeit definiert, wenn eine Anwendung die Funktion RegisterWindowMessage aufruft, um eine Nachrichtennummer für eine Zeichenfolge abzurufen. Alle Anwendungen, die dieselbe Zeichenfolge registrieren, können die zugehörige Nachrichtennummer zum Austauschen von Nachrichten verwenden. Die tatsächliche Nachrichtennummer ist jedoch keine Konstante und kann nicht angenommen werden, dass sie zwischen verschiedenen Sitzungen identisch ist.

Nachrichtennummern im fünften Bereich (größer als 0xFFFF) werden vom System reserviert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch

Referenz

RegisterWindowMessage

WM_USER

Konzept

Nachrichten und Nachrichtenwarteschlangen