CListBox::VKeyToItem

virtual int VKeyToItem (UINT , UINT nPer nIndex );

Valore restituito

Retur&nsnbsp; 2 nessuna ulteriore azione, 1 per azione predefinita o un numero non negativo per specificare un indice di una voce di elenco casella in cui eseguire l'azione predefinita per la sequenza di tasti.

Parametri

nPer

L'utente ha premuto il codice tasto virtuale della chiave.

nIndex

La posizione corrente del punto di inserimento nella casella di riepilogo.

Osservazioni

Questa funzione viene chiamata dal framework quando finestra padre della casella di riepilogo riceve un messaggio WM_VKEYTOITEM dalla casella di riepilogo. Il messaggio WM_VKEYTOITEM viene inviato dalla casella di riepilogo quando riceve un messaggio WM_KEYDOWN , ma solo se la casella di riepilogo soddisfa entrambe le seguenti:

Non si dovrebbe mai chiamare questa funzione. Eseguire l'override di questa funzione per fornire il proprio gestione personalizzata dei messaggi di tastiera.

Deve restituire u&n valore per indicare al framework quale azione eseguito l'override. Un valore restituito ofnbsp; 2 indica che l'applicazione gestiti tutti gli aspetti della selezionando la voce e non richiede nessuna ulteriore azione dalla casella di riepilogo. Prima di tornare a-2, si potrebbe impostare la selezione o si sposta il punto di inserimento o entrambi. Per impostare la selezione, utilizzare SetCurSel o SetSel. Per spostare il punto di inserimento, utilizzare SetCaretIndex.

U&n valore restituito ofnbsp; -1 indica che la casella di riepilogo deve eseguire l'azione predefinita in risposta alla sequenza di tasti.L'implementazione predefinita restituisce-1.

Un valore restituito di 0 o maggiore specifica l'indice di un elemento nella casella di riepilogo e indica che la casella di riepilogo deve eseguire l'azione predefinita per la sequenza di tasti per l'elemento specificato.

CListBox pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CListBox::CharToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex

Index