CWnd::OnSysChar
El marco de trabajo llama a esta función miembro si CWnd tiene el foco de entrada y se convierten los mensajes de WM_SYSKEYUP y de WM_SYSKEYDOWN .
afx_msg void OnSysChar(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
Parámetros
nChar
Especifica la clave de caracteres ASCII de una clave de CONTROL-menú.nRepCnt
Especifica el número de repeticiones (el número de veces que la pulsación de tecla se repite como resultado del usuario que mantiene la clave).nFlags
el parámetro de nFlags puede tener estos valores: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
Especifica el código de tecla virtual de la clave de CONTROL-menú.(Para obtener una lista de códigos de tecla virtual estándar, vea Winuser.h)
Cuando el código de contexto es 0, WM_SYSCHAR puede pasar el mensaje de WM_SYSCHAR a la función de TranslateAccelerator Windows, que lo controlará como si fuera un mensaje clave normal en lugar de una carácter-tecla del sistema.Esto permite que las teclas de aceleración se utilizarán con la ventana activa aunque la ventana activa no tiene el foco de entrada.
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