afx_msg void OnChar ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parámetros
nChar
Contiene el valor de código de caracteres de la clave.
nRepCnt
Contiene el número de repeticiones, el número de veces que se repite la pulsación de tecla cuando el usuario mantiene pulsada la tecla.
nFlags
Contiene el código de análisis, código de clave de transición, estado clave anterior y código de 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 se repite la pulsación de tecla como resultado del usuario mantenga pulsada la tecla. |
| 16-23 | Especifica el código de análisis. El valor depende del fabricante de equipos originales (OEM) |
| 24 | Especifica si la clave es una extendida, tales como las teclas ALT y CTRL derecha que aparecen en un teclado mejorado de 101 o 102 teclas. El valor es 1 si es una clave extendida; de lo contrario, es 0. |
| 25-28 | Utilizado internamente por Windows. |
| 29 | Especifica el código de contexto. El valor es 1 si está 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 tecla está presionada antes de enviar el mensaje, o es 0 si la clave es hasta. |
| 31 | Especifica el estado de transición. El valor es 1 si la clave es ser liberada o es 0 si se está presionando la tecla. |
Observaciones
El marco llama a esta función miembro cuando una pulsación de tecla se traduce a un personaje. Esta función se llama antes de la función de miembro OnKeyUp y después se llama a la función de miembro de OnKeyDown . OnChar contiene el valor de la tecla se presiona o lanzado.
Porque no hay necesariamente una correspondencia unívoca entre las teclas que presiona y OnChar llamadas generadas, la información de nFlags no generalmente es útil para las aplicaciones. La información de nFlags sólo se aplica a la más reciente llamada a la función de miembro OnKeyUp o la función de miembro de OnKeyDown que precede a la llamada a OnChar.
Para teclados de IBM Enhanced 101 y 102 teclas, mejoradas claves son la derecha ALT y las teclas CTRL derecha en la sección principal del teclado; el INS, DEL, inicio, final, pág, AV PÁG y flechas en las categorías a la izquierda del teclado numérico; y la barra diagonal (/) y las teclas de Intro en el teclado numérico. Algunos otros teclados pueden apoyar el bit de clave extendida en nFlags.
&Notanbsp; Esta función miembro es llamada por el marco para permitir su aplicación controlar un mensaje de Windows. Los parámetros pasados a la función de reflejan los parámetros recibidos por el marco cuando se recibió el mensaje. Si llama a la implementación de la clase base de esta función, que la aplicación utilizará los parámetros pasados originalmente con el mensaje y no los parámetros que proporcione a la función.
Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp; WM_CHAR, WM_KEYDOWN, WM_KEYUP