CListBox::VKeyToItem

virtual int VKeyToItem (UINT nKey, UINT nIndex );

Valeur de retour

Retur&nsnbsp ; – 2 aucune autre action, – 1 pour l'action par défaut ou un nombre non négatif pour spécifier un index d'un élément de zone de liste sur lequel effectuer l'action par défaut pour la frappe.

Paramètres

nKey

Le code de clé virtuelle de la clé de l'utilisateur pressé.

nIndex

La position actuelle du signe d'insertion de zone de liste.

Remarques

Cette fonction est appelée par l'infrastructure lors de la fenêtre parent de la zone de liste reçoit un message WM_VKEYTOITEM dans la zone de liste. Le message WM_VKEYTOITEM est envoyé par la zone de liste lorsqu'il reçoit un message WM_KEYDOWN , mais seulement si la zone de liste réunit tous les deux des éléments suivants:

Vous devez jamais appeler cette fonction vous-même. Substituer cette fonction pour fournir votre propre gestion personnalisée des messages de clavier.

Vous devez retour&ner une valeur pour indiquer le cadre quelle action de votre substitution effectuée. Un ofnbsp de valeur de retour ; – 2 indique que l'application 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. Avant de revenir – 2, vous pourriez définir la sélection ou déplacer le signe insertion ou les deux. Pour définir la sélection, utilisez SetCurSel ou SetSel. Pour déplacer le signe insertion, utilisez SetCaretIndex.

U&n ofnbsp de valeur de retour ; – 1 indique que la zone de liste doit effectuer l'action par défaut en réponse à la frappe.L'implémentation par défaut retourne-1.

Une valeur de 0 ou plus de retour spécifie l'index 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 frappe sur l'élément donné.

Aperçu de CListBox |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CListBox::CharToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex

Index