Mensaje WM_POINTERACTIVATE
Se envía a una ventana inactiva cuando un puntero principal genera un WM_POINTERDOWN a través de la ventana. Siempre que el mensaje permanezca no controlado, recorre la cadena de ventanas primarias hasta que llegue a la ventana de nivel superior. Las aplicaciones pueden responder a este mensaje para especificar si desean activarse.
Una ventana recibe este mensaje mediante la función WindowProc.
#define WM_POINTERACTIVATE 0x024B
Parámetros
-
wParam
-
Contiene el identificador de puntero y la información adicional. Use las siguientes macros para recuperar esta información.
GET_POINTERID_WPARAM(wParam): identificador de puntero
HIWORD(wParam): valor de prueba de posicionamiento devuelto al procesar el mensaje WM_NCHITTEST.
-
lParam
-
Contiene el controlador a la ventana de nivel superior de la ventana que se está activando.
Valor devuelto
Si una aplicación procesa este mensaje, debe devolver uno de los valores descritos en la sección Comentarios.
Si la aplicación no procesa este mensaje, debe llamar a DefWindowProc.
Comentarios
Una aplicación puede controlar este mensaje y devolver uno de los siguientes valores para determinar cómo procesa el sistema la activación y la entrada de activación:
- PA_ACTIVATE
- PA_NOACTIVATE
Es importante tener en cuenta que, cuando el usuario interactúa con el sistema con varios punteros simultáneos, la oportunidad de activación que representa el mensaje WM_POINTERACTIVATE solo está disponible para las aplicaciones para el primero de esos punteros. Por tanto, las aplicaciones deben tener en cuenta que pueden seguir recibiendo entradas de punteros mientras están inactivas.
Si la aplicación no controla este mensaje, DefWindowProc pasa el mensaje a la ventana primaria.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo compatible |
Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado |
|