Compartilhar via


CWnd::OnDeadChar

A estrutura chama essa função de membro quando a função de membro de OnKeyUp e funções de membro de OnKeyDown é chamado.

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

Parâmetros

  • nChar
    Especifica o valor de caracteres de inoperante- chave.

  • nRepCnt
    Especifica a contagem de repetição.

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

    Valor

    Descrição

    0–7

    Código de verificação (valor de OEM- dependente). Baixo bytes de palavras de alta-ordem.

    8

    Chave estendido, como uma tecla de função ou uma chave no teclado numérico (1 se é uma chave; estendido se não 0).

    9–10

    Não usado.

    11–12

    Usado internamente pelo windows.

    13

    Código de contexto (1 se a tecla ALT é mantido pressionado enquanto a chave está pressionada; se não 0).

    14

    Estado chave anterior (1 se a chave é para baixo antes de chamada, 0 se a chave está acima).

    15

    Estado de transição (1 se a chave está sendo laçada, 0 se a chave está sendo pressionado).

Comentários

Essa função de membro pode ser usada para especificar o valor de uma chave morta. Uma chave morta é uma chave, como o caractere de trema (dois pontos), que é combinado com outros caracteres para formar um caractere composto. Por exemplo, o caractere de trema - o consiste da chave morta, em trema, e na chave de.

Um aplicativo normalmente usa OnDeadChar para fornecer comentários de usuário em cada tecla pressionada. Por exemplo, um aplicativo pode exibir a acentos na posição de caractere atual sem mover o acento circunflexo.

Desde que não é necessariamente uma correspondência um-para-um entre as teclas pressionadas e chamadas de OnDeadChar , as informações em nFlags geralmente não é útil para aplicativos. Informações sobre nFlags se aplica somente a chamada mais recente para a função de membro de OnKeyUp ou à função de membro de OnKeyDown antes da chamada de OnDeadChar .

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.

Dica

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 da hierarquia

WM_DEADCHAR