OCM__BASE
Utilisé pour définir des messages privés à utiliser par des classes de fenêtre privées, généralement de la forme OCM__BASE+x, où x est une valeur entière.
#define WM_USER 0x0400
#define OCM__BASE (WM_USER+0x1c00)
Voici les plages de numéros de message.
Plage | Signification |
---|---|
0 à WM_USER-1 |
Messages réservés pour une utilisation par le système. |
WM_USER via 0x7FFF |
Messages entiers à utiliser par les classes de fenêtre privées. |
WM_APP via 0xBFFF |
Messages disponibles pour une utilisation par les applications. |
0xC000 à 0xFFFF |
Messages de chaîne à utiliser par les applications. |
Supérieur à 0xFFFF |
Réservé par le système. |
Les numéros de message de la première plage (0 à WM_USER 1) sont définis par le système. Les valeurs de cette plage qui ne sont pas explicitement définies sont réservées par le système.
Les numéros de message de la deuxième plage (WM_USER à 0x7FFF) peuvent être définis et utilisés par une application pour envoyer des messages dans une classe de fenêtre privée. Ces valeurs ne peuvent pas être utilisées pour définir des messages significatifs dans une application, car certaines classes de fenêtre prédéfinies définissent déjà des valeurs dans cette plage. Par exemple, les classes de contrôle prédéfinies telles que BUTTON, EDIT, LISTBOX et COMBOBOX peuvent utiliser ces valeurs. Les messages de cette plage ne doivent pas être envoyés à d’autres applications, sauf si les applications ont été conçues pour échanger des messages et pour attacher la même signification aux numéros de message.
Les numéros de message de la troisième plage (0x8000 à 0xBFFF) sont disponibles pour les applications à utiliser en tant que messages privés. Les messages de cette plage ne sont pas en conflit avec les messages système.
Les numéros de message de la quatrième plage (0xC000 à 0xFFFF) sont définis au moment de l’exécution lorsqu’une application appelle la fonction RegisterWindowMessage pour récupérer un numéro de message pour une chaîne. Toutes les applications qui inscrivent la même chaîne peuvent utiliser le numéro de message associé pour l’échange de messages. Toutefois, le numéro de message réel n’est pas une constante et ne peut pas être supposé être le même entre différentes sessions.
Les numéros de message de la cinquième plage (supérieurs à 0xFFFF) sont réservés par le système.
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
-
Référence
-
Conceptuel