WM_VKEYTOITEM

A mensagem WM_VKEYTOITEM é enviada por uma caixa de listagem com o estilo LBS_WANTKEYBOARDINPUT ao seu proprietário em resposta a uma mensagem WM_KEYDOWN.

WM_VKEYTOITEM vChave = LOWORD(wParam);      / / código de chave virtual nCaretPos = HIWORD(wParam); / / acento circunflexo posição hwndLB = lParam;            / / identificador para caixa de listagem 

 

Parâmetros

vchave
Valor do baixo palavra de ordem wParam. Especifica o virtual-código de chave da chave que o usuário pressionou.
nCaretPos
Valor do alto palavra de ordem wParam. Especifica a posição atual do cursor.
hwndLB
Valor de lParam. Identificador para a caixa de listagem.

Retornar valores

O valor de retorno Especifica a ação que a aplicação executada em resposta à mensagem. Um valor de retorno de – 2 indica que o aplicativo tratados todos os aspectos do selecionando o item e não requer mais nenhuma ação pela caixa de listagem. Um valor de retorno de – 1 indica que a caixa de listagem deve executar a ação padrão em resposta a pressionamento de tecla. 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.

Ação padrão

O DefWindowProc função retorna – 1.

Observações

Se um procedimento caixa de diálogo trata esta mensagem, ela deve cast o valor de retorno desejado para um BOOL e retornar o valor diretamente. O valor DWL_MSGRESULT definido pelo SetWindowLong função é ignorado.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de caixas de lista, caixa de listagem mensagens, DefWindowProc, WM_CHARTOITEM, WM_KEYDOWN