WM_GETDLGCODE message
Envoyé à la procédure de fenêtre associée à un contrôle. Par défaut, le système gère toutes les entrées du clavier dans le contrôle ; le système interprète certains types d’entrée au clavier comme des touches de navigation de boîte de dialogue. Pour remplacer ce comportement par défaut, le contrôle peut répondre au message WM_GETDLGCODE pour indiquer les types d’entrée qu’il souhaite traiter lui-même.
#define WM_GETDLGCODE 0x0087
Paramètres
-
wParam
-
La touche virtuelle, enfoncée par l’utilisateur, qui a invité Windows à émettre cette notification. Le gestionnaire doit gérer ces clés de manière sélective. Par instance, le gestionnaire peut accepter et traiter VK_RETURN mais déléguer VK_TAB à la fenêtre propriétaire. Pour obtenir la liste des valeurs, consultez Codes de clé virtuelle.
-
lParam
-
Pointeur vers une structure MSG (ou NULL si le système exécute une requête).
Valeur retournée
La valeur de retour est une ou plusieurs des valeurs suivantes, indiquant le type d’entrée que l’application traite.
Code/valeur de retour | Description |
---|---|
|
Bouton. |
|
Bouton push par défaut. |
|
EM_SETSEL messages. |
|
Case d’option. |
|
Contrôle statique. |
|
Bouton push autre que la valeur par défaut. |
|
Toutes les entrées du clavier. |
|
Touches de direction. |
|
WM_CHAR messages. |
|
Toutes les entrées du clavier (l’application transmet ce message dans la structure MSG au contrôle). |
|
Touche TAB. |
Notes
Bien que la fonction DefWindowProc retourne toujours zéro en réponse au message WM_GETDLGCODE , la procédure de fenêtre pour les classes de contrôle prédéfinies retourne un code approprié pour chaque classe.
Le WM_GETDLGCODE message et les valeurs retournées sont utiles uniquement avec les contrôles de boîte de dialogue définis par l’utilisateur ou les contrôles standard modifiés par la sous-classe.
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