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çãoObservaçã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

Consulte também

Referência

CWnd Class

Gráfico de hierarquia

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR