Share via


CWnd::OnChar

El marco de trabajo llama a esta función miembro a una tecla convierte un carácter de nonsystem.

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

Parámetros

  • nChar
    Contiene el valor de código de carácter de la clave.

  • nRepCnt
    Contiene el número de repetición, el número de veces que se repite la pulsación de tecla cuando el usuario mantiene presionada la tecla.

  • nFlags
    Contiene 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

    Significado

    0-15

    Especifica el número de repeticiones.El valor es el número de veces que la pulsación de tecla se repite como resultado del usuario que mantiene la clave.

    16-23

    Especifica el código de navegación.El valor depende del autor de equipo original (OEM)

    24

    Especifica si la clave es una clave extendida, como ALT y CTRL derechos que aparecen en 101 mejorados - o el teclado 102.el valor es 1 si es una tecla extendida; de lo contrario, es 0.

    25-28

    Se utiliza internamente por Windows.

    29

    Especifica el código del contexto.El valor es 1 si se mantiene presionada la tecla ALT mientras se presiona la tecla; de lo contrario, el valor es 0.

    30

    Especifica el estado clave anterior.El valor es 1 si la clave está siguiente antes de que se envíe el mensaje, o es 0 si la clave está hacia arriba.

    31

    Especifica el estado de transición.El valor es 1 si se lanzar la clave, o es 0 si se presionando la tecla.

Comentarios

Esta función se denomina antes de la función miembro de OnKeyUp y después de que se llame a la función miembro de OnKeyDown .OnChar contiene el valor de la tecla del teclado que está presionado o comercial.

Porque no hay necesariamente una correspondencia entre las teclas presionadas y las llamadas de OnChar generadas, 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 a OnChar.

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_CHAR

CWnd::OnKeyDown

CWnd::OnKeyUp