_utilisateur WM
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 WM _ User + x, où x est une valeur entière.
#define WM_USER 0x0400
Remarques
Voici les plages de numéros de message.
| Plage | Signification |
|---|---|
| 0 à _ 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 (0x8000) 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 à _ utilisateur WM – 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.
Configuration requise
| 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
-
Méthodologique