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