Freigeben über


OCM__BASE

Wird verwendet, um private Nachrichten für die Verwendung durch private Fensterklassen zu definieren, in der Regel in der Form OCM__BASE+x, wobei x ein ganzzahliger Wert ist.

#define WM_USER                   0x0400
#define OCM__BASE                (WM_USER+0x1c00)

Bemerkungen

Im Folgenden sind die Bereiche der 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 Meldungen zur Verwendung durch private Fensterklassen.
WM_APP bis 0xBFFF
Nachrichten, die von Anwendungen verwendet werden können.
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 von einer Anwendung definiert und verwendet werden, um Nachrichten innerhalb einer privaten Fensterklasse zu senden. Diese Werte können nicht verwendet werden, um Meldungen 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 entwickelt, um Nachrichten auszutauschen und die gleiche Bedeutung an die Nachrichtennummern anzufügen.

Nachrichtennummern im dritten Bereich (0x8000 bis 0xBFFF) stehen Anwendungen zur Verwendung als private Nachrichten zur Verfügung. Nachrichten in diesem Bereich verursachen keinen Konflikt mit Systemnachrichten.

Nachrichtennummern im vierten Bereich (0xC000 bis 0xFFFF) werden zur Laufzeit definiert, wenn eine Anwendung die RegisterWindowMessage-Funktion aufruft , um eine Nachrichtennummer für eine Zeichenfolge abzurufen. Alle Anwendungen, die dieselbe Zeichenfolge registrieren, können die zugeordnete Nachrichtennummer zum Austauschen von Nachrichten verwenden. Die tatsächliche Nachrichtennummer ist jedoch keine Konstante und kann nicht davon ausgegangen werden, dass sie zwischen verschiedenen Sitzungen gleich 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
Olectl.h

Siehe auch

Referenz

RegisterWindowMessage

WM_APP

Konzept

Nachrichten und Nachrichtenwarteschlangen