CListBox::CharToItem

virtual int CharToItem (UINT nKey, UINT nIndex );

Valor de retorno

Retur&nsnbsp; -1 ou -2 para nenhuma ação adicional ou um número não negativo para especificar um índice de um item de caixa de lista na qual deseja executar a ação padrão para o pressionamento de tecla. A implementação padrão retorna-1.

Parâmetros

nKey

O código ANSI do caractere o usuário digitado.

nIndex

A posição atual do cursor de caixa de listagem.

Observações

Esta função é chamada pelo framework quando janela pai a caixa de lista recebe uma mensagem WM_CHARTOITEM na caixa de listagem. A mensagem WM_CHARTOITEM é enviada pela caixa de listagem quando ele recebe uma mensagem WM_CHAR , mas somente se a caixa de listagem atende a todos esses critérios:

Você nunca deve chamar essa função de si mesmo. Substituir esta função para fornecer seu próprios personalizado manipulação de mensagens do teclado.

&Na sua Substituir, você deve retornar um valor para dizer o quadro que ação executada. Um ofnbsp valor de retorno; -1 ou -2 indica que você tratados todos os aspectos do selecionando o item e não requer mais nenhuma ação pela caixa de listagem. Antes de retornar-1 ou -2, você poderia definir a seleção ou mover o cursor ou ambos. Para definir a seleção, use SetCurSel ou SetSel. Para mover o cursor, use SetCaretIndex.

Um valor de retorno de 0 ou maior especifica o índice de um item na caixa de listagem e indica que a caixa de listagem deve executar a ação padrão para o pressionamento de tecla no item de determinado.

Visão geral de CListBoxMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CListBox::VKeyToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex, WM_CHARTOITEM

Index