CWnd::OnSysChar
A estrutura chama essa função de membro se CWnd tem o foco de entrada e mensagens de WM_SYSKEYUP e de WM_SYSKEYDOWN são transmitidos.
afx_msg void OnSysChar(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
Parâmetros
nChar
Especifica o código do ASCII- caractere de uma tecla do menu.nRepCnt
Especifica a contagem de repetição (o número de vezes que o pressionamento de tecla é repetido resultado do usuário que mantém pressionada a tecla).nFlags
O parâmetro de 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 resultado do usuário que mantém pressionada a tecla.
16-23
Especifica o código de verificação.O valor depende do fabricante de equipamento original (OEM)
24
Especifica se a chave é uma chave estendido, como as teclas ALT à direita do e CTRL que aparecem em um 101 - ou aprimorados o teclado 102 principal.O valor é 1 se é uma chave; estendido caso contrário, é 0.
25-28
Usado internamente pelo windows.
29
Especifica o código de contexto.O valor é 1 se a tecla ALT é mantido pressionado enquanto a chave está pressionada; caso contrário, o valor é 0.
30
Especifica o estado chave anterior.O valor é 1 se a chave está pressionada antes que a mensagem ser enviada, ou é 0 se a chave está acima.
31
Especifica o estado de transição.O valor é 1 se a chave está sendo laçada, ou é 0 se a chave está sendo pressionado.
Comentários
Especifica o código da tecla virtual da chave do menu.(Para obter uma lista de códigos chave virtuais padrão, consulte Winuser.h)
Quando o código de contexto é 0, WM_SYSCHAR pode passar a mensagem de WM_SYSCHAR à função do windows da TranslateAccelerator , que manipulará como se fosse uma mensagem de normal em vez de uma caractere- chave do sistema.Isso permite que as teclas de aceleração são usadas com a janela ativa se a janela ativa não tem o foco de entrada.
Para IBM recursos avançados 101 e 102 - teclados chave, chaves são aprimorados ALT direito e das teclas CTRL de direito na seção principal do teclado; INS o, o DEL, o HOME, a END, a PAGE UP, a PAGE DOWN, e as teclas de direção nos conjuntos à esquerda do teclado numérico; e a barra (/) e teclas ENTER no teclado numérico.Alguns outros teclados podem oferecer suporte a estender- chave mordida em nFlags.
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