CListBox::CharToItem

virtual int CharToItem (UINT , UINT nPer nIndex );

Valore restituito

Retur&nsnbsp; 1 o 2 per nessuna ulteriore azione o un numero non negativo per specificare un indice di un elemento della casella di riepilogo in cui eseguire l'azione predefinita per la sequenza di tasti. L'implementazione predefinita restituisce-1.

Parametri

nPer

Digitato il codice ANSI del personaggio dell'utente.

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_CHARTOITEM dalla casella di riepilogo. Il messaggio WM_CHARTOITEM viene inviato dalla casella di riepilogo quando riceve un messaggio WM_CHAR , ma solo se la casella di riepilogo soddisfa tutti questi criteri:

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

&Nell'override, deve restituire un valore per indicare al framework quali azioni stata eseguita. Un valore restituito ofnbsp; 1 o 2 indica che si gestiti tutti gli aspetti della selezione della voce e non richiede nessuna ulteriore azione dalla casella di riepilogo. Prima di tornare a 1 o 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.

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::VKeyToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex, WM_CHARTOITEM

Index