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 |
|
Siehe auch
-
Referenz
-
Konzept