BASE de OCM _ _

Utilisé pour définir des messages privés pour une utilisation par les classes de fenêtre privées, généralement sous la forme OCM _ _ base + x, où x est une valeur entière.

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

Notes

Voici les plages de numéros de message.

Plage Signification
0 à l' _ utilisateur WM-1
Messages réservés pour une utilisation par le système.
WM _ UTILISATEUR via 0x7FFF
Messages entiers à utiliser par les classes de fenêtre privées.
WM _ APPLICATION via 0xBFFF
Messages disponibles pour une utilisation par des 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 dans la première plage (0 à WM _ utilisateur 1) sont définis par le système. Les valeurs de cette plage qui ne sont pas définies explicitement sont réservées par le système.

Les numéros de message dans la deuxième plage (_ utilisateur WM via 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êtres 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 dans la troisième plage (0x8000 à 0xBFFF) sont disponibles pour les applications à utiliser comme messages privés. Les messages de cette plage ne sont pas en conflit avec les messages système.

Les numéros de message dans 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é à l’échange de messages. Toutefois, le numéro de message réel n’est pas une constante et ne peut pas être utilisé de la même façon entre différentes sessions.

Les numéros de message dans la cinquième plage (supérieure à 0xFFFF) sont réservés par le système.

Spécifications

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
OLECTL. h

Voir aussi

Référence

RegisterWindowMessage

_application WM

Conceptuel

Messages et files d’attente de messages