Mensajes
Los temas de esta sección proporcionan las especificaciones de referencia para específicos mensajes de entrada de puntero y notificaciones.
En esta sección
Tema | Descripción |
---|---|
DM_POINTERHITTEST |
Enviado a una ventana, cuando se detecta por primera vez la entrada del puntero, con el fin de determinar el destino de entrada más probable para manipulación directa. |
WM_NCPOINTERDOWN |
Publicado cuando un puntero realiza contacto sobre el área que no es cliente de una ventana. El mensaje tiene como destino la ventana en la que el puntero realiza el contacto. El puntero se captura implícitamente en la ventana para que la ventana continúe recibiendo la entrada del puntero hasta que interrumpa el contacto. Si una ventana ha capturado este puntero, este mensaje no se publica. En su lugar, se publica un WM_POINTERDOWN en la ventana que ha capturado este puntero. importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_NCPOINTERUP |
Publicado cuando un puntero que hizo contacto sobre el área que no es cliente de un contacto interrumpe el contacto. El mensaje tiene como destino la ventana en la que el puntero realiza contacto y el puntero es, en ese momento, capturado implícitamente en la ventana para que la ventana continúe recibiendo la entrada del puntero hasta que interrumpa el contacto, incluida la notificación de WM_NCPOINTERUP. Si una ventana ha capturado este puntero, este mensaje no se publica. En su lugar, se publica un WM_POINTERUP en la ventana que ha capturado este puntero. importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_NCPOINTERUPDATE |
Publicado para proporcionar una actualización en un puntero que hizo contacto sobre el área que no es cliente de una ventana o cuando un contacto sin capturar se mueve sobre el área que no es cliente de una ventana. Mientras el puntero mantiene el puntero, el mensaje tiene como destino la ventana en la que se sobrepone el puntero. Mientras el puntero está en contacto con la superficie, el puntero se captura implícitamente en la ventana en la que el puntero realizó contacto y esa ventana continúa recibiendo la entrada del puntero hasta que interrumpe el contacto. Si una ventana ha capturado este puntero, este mensaje no se publica. En su lugar, se publica un WM_POINTERUPDATE en la ventana que ha capturado este puntero. importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_PARENTNOTIFY |
Se envía a una ventana cuando se produce una acción significativa en una ventana descendiente. Este mensaje ahora se extiende para incluir el evento WM_POINTERDOWN. Cuando se crea la ventana secundaria, el sistema envía WM_PARENTNOTIFY justo antes de la CreateWindow o función CreateWindowEx que crea la ventana devuelve. Cuando se destruye la ventana secundaria, el sistema envía el mensaje antes de que se produzca cualquier procesamiento para destruir la ventana. Una ventana recibe este mensaje a través de su función windowProc . importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
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 a través de su función windowProc . |
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 . |
WM_POINTERDEVICECHANGE |
Se envía a una ventana cuando se produce un cambio en la configuración de un monitor que tiene asociado un digitalizador. Este mensaje contiene información sobre el escalado del modo de presentación. |
WM_POINTERDEVICEINRANGE |
Se envía a una ventana cuando se detecta un dispositivo de puntero dentro del intervalo de un digitalizador de entrada. Este mensaje contiene información sobre el dispositivo y su proximidad. |
WM_POINTERDEVICEOUTOFRANGE |
Se envía a una ventana cuando un dispositivo de puntero ha salido del intervalo de un digitalizador de entrada. Este mensaje contiene información sobre el dispositivo y su proximidad. |
WM_POINTERDOWN |
Publicado cuando un puntero realiza contacto sobre el área de cliente de una ventana. Este mensaje de entrada tiene como destino la ventana en la que el puntero realiza contacto y el puntero se captura implícitamente en la ventana para que la ventana continúe recibiendo la entrada del puntero hasta que interrumpa el contacto. Una ventana recibe este mensaje a través de su función windowProc . importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_POINTERENTER |
Se envía a una ventana cuando un nuevo puntero entra en el intervalo de detección sobre la ventana (mantener el puntero) o cuando un puntero existente se mueve dentro de los límites de la ventana. |
WM_POINTERLEAVE |
Se envía a una ventana cuando un puntero deja el intervalo de detección sobre la ventana (mantener el puntero) o cuando un puntero se mueve fuera de los límites de la ventana. |
WM_POINTERROUTEDAWAY |
Se produce en el proceso que recibe la entrada cuando la entrada del puntero se enruta a otro proceso. |
WM_POINTERROUTEDRELEASED |
Enviado a todos los procesos (configurados para el encadenamiento entre procesos a través de AddContentWithCrossProcessChaining y no controla actualmente la entrada del puntero) siempre asociado a un identificador de puntero específico, cuando se recibe un mensaje de WM_POINTERUP en el proceso actual. |
WM_POINTERROUTEDTO |
Se envía cuando la entrada del puntero en curso, para un identificador de puntero existente, pasa de un proceso a otro entre el contenido configurado para el encadenamiento entre procesos (AddContentWithCrossProcessChaining). |
WM_POINTERUP |
Publicado cuando un puntero que hizo contacto sobre el área de cliente de un contacto de ventana interrumpe el contacto. Este mensaje de entrada tiene como destino la ventana en la que el puntero realiza contacto y el puntero es, en ese momento, capturado implícitamente en la ventana para que la ventana continúe recibiendo mensajes de entrada, incluida la notificación de WM_POINTERUP para el puntero hasta que interrumpa el contacto. Una ventana recibe este mensaje a través de su función windowProc . importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_POINTERUPDATE |
Publicado para proporcionar una actualización en un puntero que hizo contacto sobre el área de cliente de una ventana o en un puntero sin capturar sobre el área de cliente de una ventana. Mientras el puntero mantiene el puntero, el mensaje tiene como destino la ventana en la que se sobrepone el puntero. Mientras el puntero está en contacto con la superficie, el puntero se captura implícitamente en la ventana en la que el puntero realizó contacto y esa ventana continúa recibiendo la entrada del puntero hasta que interrumpe el contacto. importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_POINTERWHEEL |
Publicado en la ventana con foco de teclado en primer plano cuando se gira una rueda de desplazamiento. Una ventana recibe este mensaje a través de su función windowProc . importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_POINTERHWHEEL |
Publicado en la ventana con foco de teclado en primer plano cuando se gira una rueda de desplazamiento horizontal. Una ventana recibe este mensaje a través de su función windowProc . importante: Las aplicaciones de escritorio deben tener en cuenta ppp. Si la aplicación no es compatible con PPP, las coordenadas de pantalla contenidas en los mensajes de puntero y las estructuras relacionadas pueden parecer inexactas debido a la virtualización de PPP. La virtualización de PPP proporciona compatibilidad de escalado automático con aplicaciones que no son compatibles con PPP y que están activas de forma predeterminada (los usuarios pueden desactivarla). Para obtener más información, vea Escritura de High-DPI Aplicaciones Win32. |
WM_TOUCHHITTESTING |
Se envía a una ventana en un toque hacia abajo para determinar el destino táctil más probable. |