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
Winuser.h (y compris Windows.h)

Voir aussi

Référence

WM_VKEYTOITEM

Autres ressources

DefWindowProc

HIWORD

LOWORD

WM_CHAR