mensaje de WM_ACTIVATE

Se envía a la ventana que se activa y se desactiva la ventana. Si las ventanas usan la misma cola de entrada, el mensaje se envía de forma sincrónica, primero al procedimiento de ventana de la ventana de nivel superior que se desactiva y, a continuación, al procedimiento de ventana de la ventana de nivel superior que se activa. Si las ventanas usan diferentes colas de entrada, el mensaje se envía de forma asincrónica, por lo que la ventana se activa inmediatamente.

#define WM_ACTIVATE                     0x0006

Parámetros

wParam

La palabra de orden bajo especifica si la ventana se está activando o desactivando. Este parámetro puede ser uno de los valores siguientes. La palabra de orden superior especifica el estado minimizado de la ventana que se activa o desactiva. Un valor distinto de cero indica que la ventana está minimizada.

Value Significado
WA_ACTIVE
1
Activado por algún método distinto de un clic del mouse (por ejemplo, mediante una llamada a la función SetActiveWindow o mediante el uso de la interfaz de teclado para seleccionar la ventana).
WA_CLICKACTIVE
2
Activado por un clic del mouse.
WA_INACTIVE
0
Desactivado.

lParam

Identificador de la ventana que se activa o desactiva, según el valor del parámetro wParam . Si la palabra de orden bajo de wParam es WA_INACTIVE, lParam es el identificador de la ventana que se activa. Si la palabra de orden bajo de wParam es WA_ACTIVE o WA_CLICKACTIVE, lParam es el identificador de la ventana que se está desactivando. Este identificador puede ser NULL.

Valor devuelto

Si una aplicación procesa este mensaje, debe devolver cero.

Comentarios

Si la ventana se activa y no se minimiza, la función DefWindowProc establece el foco del teclado en la ventana. Si la ventana está activada por un clic del mouse, también recibe un mensaje de WM_MOUSEACTIVATE .

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 (incluya Windows.h)

Vea también

Referencia

DefWindowProc

SetActiveWindow

WM_MOUSEACTIVATE

WM_NCACTIVATE

Conceptual

Entrada del teclado