Partilhar via


CWnd::OnUniChar

A estrutura chama esta função de membro quando um chave é pressionado.Ou seja, a janela corrente tem o foco do teclado e um WM_KEYDOWN mensagem é traduzida pelo TranslateMessage função.

afx_msg void OnUniChar(
        UINT nChar, 
    UINT nRepCnt, 
    UINT nFlags
);

Parâmetros

Parâmetro

Descrição

[in] nChar

Especifica o código de caractere da tecla pressionada.

[in] nRepCnt

Especifica a contagem de Repetir para a mensagem corrente.O valor é o número de vezes que o traçado chave é autorepeated sistema autônomo resultado do usuário pressiona o chave.Se o pressionamento de teclas é considerado longa o suficiente, várias mensagens são enviadas.No entanto, a contagem de Repetir não é cumulativa.

[in] nFlags

Sinalizadores que especificam o código de varredura, chave estendida, contexto de código, estado-chave anterior e estado de transição, sistema autônomo mostrado na tabela a seguir:

Sinalizador Significado
0-7 Especifica o código de varredura.O valor depende do fabricante original do equipamento (OEM).
8 Especifica uma chave estendida, sistema autônomo sistema autônomo teclas ALT e CTRL direita que aparecem em um teclado de 101 ou 102 teclas avançado.O sinalizar será 1 se a chave é uma chave estendida; caso contrário, ele é 0.
9-12 Usado internamente pelo Windows.
13 Especifica o contexto de código.O sinalizar será 1 se a tecla ALT for mantida pressionada enquanto a tecla é pressionada; caso contrário, o valor é 0.
14 Especifica o estado anterior de chave.O sinalizar é 1 se a chave é pressionada antes que a mensagem seja enviada ou 0 se a chave for backup.
15 Especifica o estado de transição.O sinalizar for 1 se a chave está sendo lançada, ou 0 se a chave está sendo pressionada.

Comentários

Esse método recebe o WM_UNICHAR notificação, que é descrita no Windows SDK. The WM_UNICHAR mensagem foi projetada para enviar ou postar caracteres Unicode para ANSI janelas.Ela é equivalente a WM_CHAR mensagem, mas usa Unicode transformação Format-32 codificação (UTF-32), enquanto o WM_CHAR mensagem usa UTF-16.

Observação:

Essa função de membro é chamada pela estrutura 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ê chamar a implementação da classe de base dessa função, essa implementação 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

Este método é suportado no Windows Vista e mais recente.

Requisitos adicionais para este método são descritos em compilação Requisitos para controles comuns do Windows Vista.

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

WM_UNICHAR

WM_CHAR

CWnd::OnKeyDown

Outros recursos

Membros CWnd