WM_USER
Permet de définir des messages privés à utiliser par des classes de fenêtre privées, généralement de la forme WM_USER+x, où x est une valeur entière.
#define WM_USER 0x0400
Notes
Voici les plages de numéros de message.
Plage | Signification |
---|---|
0 à WM_USER –1 |
Messages réservés à l’utilisation par le système. |
WM_USER à 0x7FFF |
Messages entiers à utiliser par les classes de fenêtre privées. |
WM_APP (0x8000) à 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 dans 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 joindre 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 en tant que messages privés. Les messages de cette plage n’entrent 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 échanger des 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 dans la cinquième plage (supérieur à 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 |
|
Voir aussi
-
Référence
-
Conceptuel