Compartilhar via


CWnd::OnDeadChar

A estrutura chama esta função de membro quando o OnKeyUp função de membro e oOnKeyDown funções de membro são chamadas.

afx_msg void OnDeadChar(
   UINT nChar,
   UINT nRepCnt,
   UINT nFlags 
);

Parâmetros

  • nChar
    Especifica o valor do caractere dead-chave.

  • nRepCnt
    Especifica a contagem de Repetir.

  • nFlags
    Especifica o código de varredura, código de chave de transição, estado-chave anterior e contexto de código, conforme mostrado na lista a seguir:

    Valor

    Descrição

    0–7

    Examine o código (valor dependente de OEM).Byte baixo da palavra de ordem superior.

    8

    Chave estendida, sistema autônomo uma tecla de função ou uma tecla no teclado numérico (1 se for uma chave estendida; caso contrário, 0).

    9–10

    Não usado.

    11–12

    Usado internamente pelo Windows.

    13

    Contexto de código (1 se a tecla ALT for mantida pressionada enquanto a tecla é pressionada; caso contrário, 0).

    14

    Estado-chave anterior (1 se a chave é pressionada antes da telefonar, 0 se a chave estiver disponível).

    15

    Fazer a transição de estado (1 se a chave está sendo lançada, 0 se a chave está sendo pressionada).

Comentários

Esta função de membro pode ser usada para especificar o valor de caractere de uma fila de inatividade chave.Uma tecla inativa é uma chave, sistema autônomo o caractere trema (ponto duplo), que é combinado com outros caracteres para formar um caractere composto.Por exemplo, o trema-O caractere consiste tecla inativa, trema e a chave O.

Um aplicativo normalmente usa OnDeadChar fornecer comentários do usuário sobre cada tecla pressionada. Por exemplo, um aplicativo pode exibir a ênfase na posição do caractere corrente sem mover o cursor.

Como há não necessariamente uma correspondência um-para-um entre teclas pressionadas e OnDeadChar chamadas, as informações nFlags em geral não é útil para aplicativos. As informações em nFlags aplica-se somente a telefonar mais recente para o OnKeyUp função de membro ou oOnKeyDown função de membro que precede o OnDeadChar Chame.

Para IBM avançado 101 e 102-chaves teclados, avançado chaves são ALT direita e as teclas CTRL direita na seção principal do teclado; a INS, DEL, residência, participante, página UP, página DOWN e teclas de seta em clusters à esquerda do teclado numérico; e barra / / (/) e chaves ENTER no teclado numérico.Alguns outros teclados podem suportar o bit de chave estendida em nFlags.

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 o fu nction 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ê sup estrato para a função.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

WM_DEADCHAR

Outros recursos

Membros CWnd