CWnd::OnChar

afx_msg privatevoid OnChar ( UINT nChar, UINT nRepCnt, UINT nFlags );

Parâmetros

nChar

Contém o valor de código de caractere da chave.

nRepCnt

Contém a contar de repetição, o número de vezes que o pressionamento de tecla é repetido quando usuário mantém pressionada a tecla.

nFlags

Contém o código de verificação, código de transição de chave, estado chave anterior e código de contexto, como mostrado na lista a seguir:

Valor Significado
0-15 Especifica a contagem de repetição. O valor é o número de vezes que o pressionamento de tecla é repetido como resultado do usuário mantendo pressionada a tecla.
16-23 Especifica a codificar digitalizar. O valor depende do fabricante de equipamento original (OEM)
24 Especifica se a chave for uma chave estendida, como as teclas ALT e CTRL da direita que aparecem em um teclado avançado 101 ou 102-chave. O valor é 1, se for uma chave estendida; caso contrário, será 0.
25-28 Usada internamente pelo Windows.
29 Especifica o código de contexto. O valor será 1 se a tecla ALT é mantida para baixo enquanto a tecla é pressionada; caso contrário, o valor é 0.
30 Especifica o estado da chave anterior. O valor será 1 se a chave é para baixo antes que a mensagem é enviada, ou é 0 se a chave é para cima.
31 Especifica o estado de transição. O valor será 1 se a tecla está sendo liberada, ou é 0 se a tecla está sendo pressionada.

Observações

A estrutura chama esta função de membro quando um pressionamento de tecla converte para um caractere sem ser do sistema. Essa função é chamado antes da função de membro OnKeyUp e depois que a função de membro OnKeyDown são chamado. OnChar contém o valor da chave do teclado está sendo pressionado ou liberado.

Porque não há necessariamente uma correspondência um para um entre teclas pressionadas e chamadas de OnChar geradas, as informações em nFlags não geralmente não útil para aplicativos. As informações em nFlags se aplicam apenas para a chamada mais recente para a função de membro OnKeyUp ou a função de membro OnKeyDown que precede a chamada OnChar.

Para IBM avançado 101 - e 102-chave teclados, chaves avançadas são o direito ALT e as direita CTRL teclas a seção principal do teclado; o INS, DEL, HOME, END, PAGE UP, PAGE DOWN e seta chaves nos clusters à esquerda do teclado numérico; a barra (/) e chaves ENTER no teclado numérico. Alguns outros teclados pode suporte o estendido-chave bit em nFlags.

&Notanbsp;  Esta função de membro é chamada pela estrutura para permitir que seu aplicativo manipular uma mensagem do Windows. Os parâmetros passados para a função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida. Se você chamar a implementação da classe base dessa função, essa implementação usará os parâmetros originalmente passados com a mensagem e não os parâmetros que você fornece para a função.

|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp; WM_CHAR, WM_KEYDOWN, WM_KEYUP

Index