Mensaje WM_MOUSEACTIVATE

Se envía cuando el cursor se encuentra en una ventana inactiva y el usuario presiona un botón del mouse. La ventana primaria recibe este mensaje solo si la ventana secundaria lo pasa a la función DefWindowProc.

Una ventana recibe este mensaje mediante la función WindowProc.

#define WM_MOUSEACTIVATE                0x0021

Parámetros

wParam

Un identificador a la ventana primaria de nivel superior de la ventana que se está activando.

lParam

La palabra de orden inferior especifica el valor de prueba de posicionamiento devuelto por la función DefWindowProc como consecuencia del procesamiento del mensaje WM_NCHITTEST. Para obtener una lista de los valores de prueba de posicionamiento, consulte WM_NCHITTEST.

La palabra de orden superior especifica el identificador del mensaje del mouse generado cuando el usuario presionó un botón del mouse. El mensaje del mouse se descarta o se publica en la ventana, dependiendo del valor devuelto.

Valor devuelto

El valor devuelto especifica si se debe activar la ventana y si se debe descartar el identificador del mensaje del mouse. Debe tener uno de los siguientes valores.

Código/valor de retorno Descripción
MA_ACTIVATE
1
Activa la ventana y no descarta el mensaje del mouse.
MA_ACTIVATEANDEAT
2
Activa la ventana y descarta el mensaje del mouse.
MA_NOACTIVATE
3
No activa la ventana ni descarta el mensaje del mouse.
MA_NOACTIVATEANDEAT
4
No activa la ventana, pero descarta el mensaje del mouse.

Comentarios

La función DefWindowProc pasa el mensaje a la ventana primaria de una ventana secundaria antes de que se produzca el procesamiento. La ventana primaria determina si se va a activar la ventana secundaria. Si activa la ventana secundaria, la ventana primaria debe devolver MA_NOACTIVATE o MA_NOACTIVATEANDEAT para evitar que el sistema procese más el mensaje.

Requisitos

Requisito Valor
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)

Consulte también

Referencia

DefWindowProc

HIWORD

LOWORD

WM_NCHITTEST

Conceptual

Entrada de mouse