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

LoWORD spécifie le code de caractère de la touche enfoncée par l’utilisateur. HiWORD spécifie la position actuelle du caret.

lParam

Gérez 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 par la zone de liste. Une valeur de retour de 0 ou supérieure spécifie l’index de base zéro d’un élément dans la zone de liste et indique que la zone de liste doit effectuer l’action par défaut pour la séquence de touches 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 gère 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.

Configuration requise

Condition requise Valeur
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 (include Windows.h)

Voir aussi

Référence

WM_VKEYTOITEM

Autres ressources

DefWindowProc

HIWORD

LOWORD

WM_CHAR