afx_msg privatevoid OnSysChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parâmetros
nChar
Especifica o código chave caracteres ASCII de uma chave de Controlarar-menu.
nRepCnt
Especifica a contar de repetição (o número de vezes que o pressionamento de tecla é repetido como resultado do usuário mantendo pressionada a tecla).
nFlags
O parâmetro nFlags pode ter esses valores:
| 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 se CWnd tiver o foco de entrada e o WM_SYSKEYUP e WM_SYSKEYDOWN mensagens sejam traduzidas. Especifica o código chave virtual da chave Controlarar-menu.
Quando o código de contexto é 0, WM_SYSCHAR pode passar o mensagem de WM_SYSCHAR para o TranslateAccelerator função do Windows, que será identificador-la como se fosse uma mensagem de chave normal em vez de uma personagem-chave do sistema. Isso permite que teclas de aceleração ser usado com a janela Ativo, mesmo se a janela Ativo não tiver o foco de entrada.
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; :: TranslateAccelerator, WM_SYSKEYDOWN, WM_SYSKEYUP, WM_SYSCHAR