Partilhar via


CWnd::OnChar

A estrutura chama esta função de membro quando um pressionamento de tecla é convertido em um caractere que não seja do sistema.

afx_msg void 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 contagem de Repetir, o número de vezes que o traçado chave é repetido quando o usuário mantém pressionado o chave.

  • nFlags
    Contém o código de varredura, código de chave de transição, estado-chave anterior e contexto de código, sistema autônomo mostra a lista a seguir:

    Valor

    Significado

    0-15

    Especifica a contagem de Repetir.O valor é o número de vezes que o pressionamento de tecla repetido sistema autônomo resultado do usuário pressionar a tecla.

    16-23

    Especifica o código de varredura.O valor depende do fabricante original do equipamento (OEM)

    24

    Especifica se a chave é uma chave estendida, sistema autônomo sistema autônomo teclas ALT e CTRL direita que aparecem em um teclado avançado 101 ou 102 teclas.O valor será 1 se for uma chave estendida; caso contrário, ele é 0.

    25-28

    Usado internamente pelo Windows.

    29

    Especifica o contexto de código.O valor será 1 se o ALT chave é mantido para baixo enquanto o chave é pressionado caso contrário, o valor é 0.

    30

    Especifica o estado anterior de chave.O valor será 1 se a chave é pressionada antes da mensagem é enviada ou é 0 se a chave for backup.

    31

    Especifica o estado de transição.O valor será 1 se a chave está sendo lançada ou é 0 se a chave está sendo pressionada.

Comentários

Essa função é chamada antes do OnKeyUp função de membro e depois o OnKeyDownfunção de membro são chamados.OnChar contém o valor da chave do teclado que está sendo pressionado ou liberado.

Por não haver necessariamente uma correspondência um-para-um entre teclas pressionadas e OnChar chamadas geradas, as informações nFlags em geral não é útil para aplicativos. As informações em nFlags aplica-se somente a telefonar mais recente para o OnKeyUp função de membro ou a OnKeyDown função de membro que precede a telefonar para OnChar.

Para IBM avançado 101 e 102-chaves teclados, avançado chaves são ALT direita e as teclas CTRL direita na seção principal do teclado; a INS, DEL, residência, participante, página UP, página DOWN e teclas de seta em clusters à esquerda do teclado numérico; e barra / / (/) e chaves ENTER no teclado numérico.Alguns outros teclados podem suportar o bit de chave estendida em nFlags.

Observação:

Esta função de membro é chamada pelo framew trabalh para permitir que seu aplicativo manipular uma mensagem do Windows.Os parâmetros passados para sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida.Se você telefonar a implementação da classe de base dessa função, que implementatio n usará os parâmetros passados originalmente com a mensagem e não os parâmetros que você fornecer para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

WM_CHAR

CWnd::OnKeyDown

CWnd::OnKeyUp

Outros recursos

Membros CWnd