Message WM_CHARTOITEM
Envoyé par une zone de liste avec le style LBS_WANTKEYBOARDINPUT à son propriétaire en réponse à un message WM_CHAR.
WM_CHARTOITEM
WPARAM wParam;
LPARAM lParam;
Paramètres
-
wParam
-
Le LOWORD spécifie le code de caractère de la touche enfoncée par l’utilisateur. Le HIWORD spécifie la position actuelle du point d’insertion.
-
lParam
-
Handle de la zone de liste.
Valeur retournée
La valeur de retour spécifie l’action que l’application a effectuée en réponse au message. Une valeur de retour de -1 ou -2 indique que l’application a géré tous les aspects de la sélection de l’élément et ne nécessite aucune action supplémentaire de la zone de liste. Une valeur de retour de 0 ou plus spécifie l’index de base zéro d’un élément dans la zone de liste, et indique que celle-ci doit effectuer l’action par défaut pour la frappe sur l’élément spécifié.
Notes
La fonction DefWindowProc retourne -1.
Seules les zones de liste dessinées par le propriétaire qui n’ont pas le style LBS_HASSTRINGS peuvent recevoir ce message.
Si une procédure de boîte de dialogue traite ce message, elle doit convertir la valeur de retour souhaitée en BOOL et retourner directement la valeur. La valeur DWL_MSGRESULT définie par la fonction SetWindowLong est ignorée.
Spécifications
Condition requise | Value |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
Voir aussi
-
Référence
-
Autres ressources