Compartir a través de


CWnd::OnDeadChar

El marco de trabajo llama a esta función miembro cuando se llame a la función miembro de OnKeyUp y las funciones miembro de OnKeyDown .

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

Parámetros

  • nChar
    Especifica el carácter de la muerto-tecla.

  • nRepCnt
    Especifica el número de repeticiones.

  • nFlags
    Especifica el código de navegación, el código de la tecla-transición, el estado clave anterior, y el código del contexto, como se muestra en la siguiente lista:

    Valor

    Descripción

    0–7

    Examinar código (valor OEM-dependiente).Byte en la palabra de alto nivel.

    8

    Clave extendida, como una clave de función o una clave en el teclado numérico (1 si es una tecla extendida; si no 0).

    9–10

    No se utiliza.

    11–12

    Se utiliza internamente por Windows.

    13

    Código de contexto (1 si se mantiene presionada la tecla ALT mientras se presiona la tecla; si no 0).

    14

    Estado de teclado anterior (1 si la clave está siguiente antes de la llamada, 0 si la clave está hacia arriba).

    15

    Estado de transición (1 si se lanzar la clave, 0 si se presionando la tecla).

Comentarios

Esta función miembro se puede utilizar para especificar el carácter de una tecla inactiva.Una tecla inactiva es una clave, como el carácter de la diéresis (doble-punto), que se combina con otros caracteres para formar un carácter compuesto.Por ejemplo, el carácter de la diéresis-o consta de la tecla inactiva, la diéresis, y la clave de O.

Una aplicación utiliza normalmente OnDeadChar para proporcionar comentarios de usuario sobre cada clave presionado.Por ejemplo, una aplicación puede mostrar el acento en la posición de carácter actual sin mover el símbolo de intercalación.

Dado que no hay necesariamente una correspondencia entre las teclas presionadas y las llamadas de OnDeadChar , la información de nFlags no suele ser útil a las aplicaciones.La información en nFlags sólo se aplica a la llamada más reciente a la función miembro de OnKeyUp o a la función miembro de OnKeyDown que precede a la llamada de OnDeadChar .

Para IBM mejorada de 101 y 102 teclados clave, las teclas mejoradas son ALT derecha y CTRL correctas en la sección principal de teclado; INS, la DELETE, INICIO, FIN, RE PÁG, AV PÁG, y las teclas de dirección en clústeres a la izquierda del teclado numérico; y la barra diagonal (/) y teclas ENTRAR en el teclado numérico.Otros teclados pueden admitir el bit de la extender-tecla en nFlags.

[!NOTA]

Esta función miembro llaman el marco para que la aplicación pueda controlar un mensaje de Windows.Los parámetros pasados a la función reflejan los parámetros recibidos por el marco cuando el mensaje se recibió.Si llama a la implementación de la clase base de esta función, esa implementación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que se proporciona a la función.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

WM_DEADCHAR