mensaje de WM_POINTERCAPTURECHANGED
Se envía a una ventana que pierde la captura de un puntero de entrada.
Una ventana recibe este mensaje a través de su función windowProc .
#define WM_POINTERCAPTURECHANGED 0x024C
Parámetros
-
wParam
-
Contiene información sobre el puntero de entrada que se está perdiendo. Use GET_POINTERID_WPARAM para obtener el identificador de puntero.
-
lParam
-
Contiene un identificador para la ventana que captura el puntero de entrada. Este valor puede ser NULL si la ventana ya no captura el puntero.
Si este mensaje se genera a partir del procesamiento interno, el valor puede ser el identificador de la ventana que recibe el mensaje.
Valor devuelto
Si una aplicación procesa este mensaje, debe devolver cero.
Si la aplicación no procesa este mensaje, debe llamar a DefWindowProc.
Observaciones
Una ventana debe usar esta notificación para detener el procesamiento de mensajes posteriores e iniciar cualquier limpieza necesaria para que se pierda el puntero. El procesamiento de gestos asociados al puntero también debe finalizarse (por ejemplo, llamando a StopInteractionContext) y los contactos restantes se vuelven a asociar a la ventana.
Normalmente, si una ventana recibe la notificación WM_POINTERCAPTURECHANGED, no se reciben notificaciones posteriores relacionadas con el puntero de entrada. Por este motivo, no dependa de las notificaciones emparejadas, como WM_POINTERENTER y WM_POINTERLEAVE.
WM_POINTERCAPTURECHANGED no incluye datos POINTER_INFO. Aparte de la marca POINTER_FLAG_CAPTURECHANGED que se establece, los datos devueltos por GetPointerInfo (o cualquier variante) son idénticos a los devueltos antes de la notificación.
Si la aplicación no procesa esta notificación, DefWindowProc puede generar uno o varios mensajes de WM_GESTURE o, si no se reconoce un gesto, DefWindowProc puede generar la entrada del mouse.
Si una aplicación consume de forma selectiva alguna entrada de puntero y pasa el resto a DefWindowProc, el comportamiento resultante no está definido.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo admitido |
Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo admitido |
Windows Server 2012 [solo aplicaciones de escritorio] |
Encabezado |
|