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.