WM_CHARTOITEM

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

WM_CHARTOITEM nKey = LOWORD(wParam);          / / chave valor nCaretPos = HIWORD(wParam);     / / acento circunflexo posição hwndListBox = lParam (HWND);    / / identificador para caixa de listagem 

 

Parâmetros

nKey
Valor do baixo palavra de ordem wParam. Especifica o valor da chave o usuário pressionou.
nCaretPos
Valor do alto palavra de ordem wParam. Especifica a posição atual do cursor.
hwndListBox
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 – 1 ou. 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 0 ou maior especifica o índice baseado em zero 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

Somente caixas de listagem desenhado proprietário que não têm o estilo LBS_HASSTRINGS podem receber esta mensagem.

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 a versão 2.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_CHAR, WM_VKEYTOITEM

Index