CWnd::OnUniChar
A estrutura chama essa função de membro quando uma chave é pressionada.Ou seja, a janela atual tem o foco do teclado e uma mensagem de WM_KEYDOWN é convertido pela função de TranslateMessage .
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 repetição para a mensagem atual.O valor é o número de vezes que o pressionamento de tecla autorepeated resultado do usuário que mantém pressionada a chave.Se o pressionamento de tecla é mantido suficientemente longo, várias mensagens são enviados.Em o entanto, a contagem de repetição não é cumulativo. |
[in] nFlags |
Sinalizadores que especificam o código de verificação, a chave estendido, o código de contexto, o estado chave anterior, e o estado de transição, conforme mostrado na tabela seguinte:
SinalizarSignificado
0-7Especifica o código de verificação.O valor depende do fabricante de equipamento original (OEM).
8Especifica uma chave estendido, como as teclas ALT à direita do e CTRL que aparecem em um teclado 101 ou 102 principal avançada.O parâmetro é 1 se a chave é uma chave; estendido caso contrário, é 0.
9-12Usado internamente pelo windows.
13Especifica o código de contexto.O parâmetro é 1 se a tecla ALT é mantido pressionado enquanto a chave está pressionada; caso contrário, o valor é 0.
14Especifica o estado chave anterior.O parâmetro é 1 se a chave está pressionada antes que a mensagem ser enviada, ou 0 se a chave está acima.
15Especifica o estado de transição.O parâmetro é 1 se a chave está sendo liberada 0, ou se a chave está sendo pressionado.
|
Comentários
Este método recebe notificação de WM_UNICHAR , que é descrita em Windows SDK.A mensagem de WM_UNICHAR é criada para enviar ou enviar caracteres Unicode para o windows ANSI.É equivalente à mensagem de WM_CHAR , mas a codificação de transformação Format-32 Unicode usos (UTF-32), enquanto a mensagem de WM_CHAR usa UTF-16.
Observação |
---|
Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece para a função. |
Requisitos
Cabeçalho: afxwin.h
Este método é suportado em Windows Vista e posteriormente.
Os requisitos adicionais para o método são descritos em Criar requisitos de controles comuns do Windows Vista.