afx_msg void OnSysKeyUp ( UINT nChar, UINT nRepCnt, UINT nFlags );
Parámetros
nChar
Especifica el código de tecla virtual de la tecla que se presiona.
nRepCnt
Especifica el número de repeticiones.
nFlags
Especifica 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–7 | Analizar código (valor dependiente de OEM). Byte bajo de la palabra de orden superior. |
| 8 | Tecla extendida, como una tecla de función o una tecla del teclado numérico (1 si es una clave extendida; 0 lo contrario). |
| 9 y 10 | No se utilizan. |
| entre 11 y 12 | Utilizado internamente por Windows. |
| 13 | Código de contexto (1 si está presionada la tecla ALT mientras se presiona la tecla, 0 de lo contrario). |
| 14 | Estado clave anterior (si la tecla está presionada antes de que el mensaje se envía, 0 si la clave es hasta de 1). |
| 15 | La transición de Estado (1 si la clave es ser liberada, 0 si se está presionando la tecla). |
Para las llamadas de OnSysKeyUp , el clave de transición bit (bit 15) es 1. El contexto-código bit (bit 13) es 1 si la tecla ALT está presionada mientras se presiona la tecla; es 0 si el mensaje se envía a la ventana activa porque no hay ninguna ventana tiene el foco de entrada.
Observaciones
Si el objeto CWnd tiene el foco, se llama a la función de miembro OnSysKeyUp por el marco cuando el usuario suelta una tecla que se presionó mientras fue presionada la tecla ALT. Si actualmente no hay ninguna ventana tiene el foco de entrada, se denomina función de miembro OnSysKeyUp de la ventana activa. El objeto CWnd que recibe la llamada puede distinguir entre estos dos contextos marcando el código de contexto en nFlags.
Cuando el código de contexto es 0, se puede pasar el mensaje WM_SYSKEYUP recibido por OnSysKeyUp a la función TranslateAccelerator Windows, que manejará como si se tratara de un mensaje clave normal en lugar de un mensaje de clave del sistema. Esto permite acelerador (teclas) ser usado con la ventana activa, incluso si la ventana activa no tiene el foco de entrada.
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.
Para teclados de 102 teclas no Estados Unidos mejorada, la tecla ALT derecha se maneja como la combinación de teclas CTRL + ALT. A continuación muestra la secuencia de mensajes y llamadas que resultan cuando el usuario presiona y suelta esta clave:
| Secuencia | Función de acceso | Mensaje pasado |
| 1. | WM_KEYDOWN | VK_CONTROL |
| 2. | WM_KEYDOWN | VK_MENU |
| 3. | WM_KEYUP | VK_CONTROL |
| 4. | WM_SYSKEYUP | VK_MENU |
&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; :: TranslateAccelerator, WM_SYSKEYDOWN, WM_SYSKEYUP