Compartir a través de


mensaje de WM_KEYUP

Se publica en la ventana con el foco del teclado cuando se libera una tecla que no es del sistema. Una tecla que no es del sistema es una tecla que se presiona cuando no se presiona la tecla ALT o una tecla de teclado que se presiona cuando una ventana tiene el foco del teclado.

#define WM_KEYUP                        0x0101

Parámetros

wParam

Código de clave virtual de la clave que no es del sistema. Consulte Códigos de clave virtual.

lParam

Recuento de repeticiones, código de examen, marca de clave extendida, código de contexto, marca de estado de clave anterior y marca de estado de transición, como se muestra en la tabla siguiente.

Bits Significado
0-15 Recuento de repeticiones para el mensaje actual. El valor es el número de veces que se repite la pulsación de tecla como resultado de que el usuario mantenga presionada la tecla. El recuento de repeticiones siempre es 1 para un mensaje de WM_KEYUP .
16-23 El código de examen. El valor depende del OEM.
24 Indica si la tecla es una tecla extendida, como las teclas ALT y CTRL de la derecha que aparecen en un teclado mejorado de 101 o 102 teclas. El valor es 1 si es una tecla extendida; de lo contrario, es 0.
25-28 Reservados; no use.
29 Código de contexto. El valor siempre es 0 para un mensaje de WM_KEYUP .
30 Estado de clave anterior. El valor siempre es 1 para un mensaje de WM_KEYUP .
31 Estado de transición. El valor siempre es 1 para un mensaje de WM_KEYUP .

Para obtener más información, consulte Marcas de mensaje de pulsación de teclas.

Valor devuelto

Una aplicación debe devolver cero si procesa este mensaje.

Comentarios

La función DefWindowProc envía un mensaje WM_SYSCOMMAND a la ventana de nivel superior si se liberó la tecla F10 o la tecla ALT. El parámetro wParam del mensaje se establece en SC_KEYMENU.

Para teclados mejorados de 101 y 102 teclas, las teclas extendidas son las teclas ALT y CTRL correctas en la sección principal del teclado; las teclas INS, DEL, HOME, END, PAGE UP, PAGE DOWN y arrow en los clústeres a la izquierda del teclado numérico; y la división (/) y las teclas ENTRAR en el teclado numérico. Otros teclados pueden admitir el bit de tecla extendida en el parámetro lParam .

Las aplicaciones deben pasar wParam a TranslateMessage sin modificarlo.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluye Windows.h)

Consulte también