Messages

Les rubriques de cette section fournissent les spécifications de référence pour les messages et notifications d’entrée de pointeur spécifiques.

Contenu de cette section

Rubrique Description
DM_POINTERHITTEST
Envoyé à une fenêtre, lorsque l’entrée de pointeur est détectée pour la première fois, afin de déterminer la cible d’entrée la plus probable pour la manipulation directe.
WM_NCPOINTERDOWN
Publié lorsqu’un pointeur établit un contact sur la zone non cliente d’une fenêtre. Le message cible la fenêtre sur laquelle le pointeur prend contact. Le pointeur est implicitement capturé dans la fenêtre afin que la fenêtre continue de recevoir l’entrée pour le pointeur jusqu’à ce qu’elle interrompe le contact.
Si une fenêtre a capturé ce pointeur, ce message n’est pas publié. Au lieu de cela, un WM_POINTERDOWN est publié dans la fenêtre qui a capturé ce pointeur.
Important :
Les applications de bureau doivent être compatibles avec DPI. Si votre application ne prend pas en charge DPI, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation des PPP. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas compatibles avec DPI et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_NCPOINTERUP
Publié lorsqu’un pointeur qui a pris contact sur la zone non cliente d’une fenêtre interrompt le contact. Le message cible la fenêtre sur laquelle le pointeur prend contact et le pointeur est, à ce stade, implicitement capturé dans la fenêtre afin que la fenêtre continue de recevoir l’entrée pour le pointeur jusqu’à ce qu’elle interrompe le contact, y compris la notification WM_NCPOINTERUP .
Si une fenêtre a capturé ce pointeur, ce message n’est pas publié. Au lieu de cela, un WM_POINTERUP est publié dans la fenêtre qui a capturé ce pointeur.
Important :
Les applications de bureau doivent être compatibles avec DPI. Si votre application ne prend pas en charge DPI, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation des PPP. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas compatibles avec DPI et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_NCPOINTERUPDATE
Publié pour fournir une mise à jour sur un pointeur qui a pris contact sur la zone non cliente d’une fenêtre ou lorsqu’un contact non capté pointant se déplace sur la zone non cliente d’une fenêtre. Pendant que le pointeur pointe, le message cible la fenêtre sur laquelle le pointeur se trouve. Lorsque le pointeur est en contact avec la surface, le pointeur est implicitement capturé dans la fenêtre sur laquelle le pointeur a pris contact et cette fenêtre continue de recevoir l’entrée pour le pointeur jusqu’à ce qu’elle interrompe le contact.
Si une fenêtre a capturé ce pointeur, ce message n’est pas publié. Au lieu de cela, un WM_POINTERUPDATE est publié dans la fenêtre qui a capturé ce pointeur.
Important :
Les applications de bureau doivent être compatibles avec DPI. Si votre application ne prend pas en charge DPI, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation des PPP. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas compatibles avec DPI et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_PARENTNOTIFY
Envoyé à une fenêtre lorsqu’une action significative se produit sur une fenêtre descendante. Ce message est maintenant étendu pour inclure l’événement WM_POINTERDOWN . Lorsque la fenêtre enfant est en cours de création, le système envoie WM_PARENTNOTIFY juste avant le retour de la fonction CreateWindow ou CreateWindowEx qui crée la fenêtre. Lorsque la fenêtre enfant est détruite, le système envoie le message avant tout traitement pour détruire la fenêtre.
Une fenêtre reçoit ce message via sa fonction WindowProc.
Important :
Les applications de bureau doivent être compatibles avec DPI. Si votre application ne prend pas en charge DPI, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation des PPP. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas compatibles avec DPI et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_POINTERACTIVATE
Envoyé à une fenêtre inactive lorsqu’un pointeur principal génère un WM_POINTERDOWN sur la fenêtre. Tant que le message reste non pris en charge, il se déplace vers le haut de la chaîne de fenêtre parente jusqu’à atteindre la fenêtre de niveau supérieur. Les applications peuvent répondre à ce message pour spécifier si elles souhaitent être activées.
Une fenêtre reçoit ce message via sa fonction WindowProc.
WM_POINTERCAPTURECHANGED
Envoyé à une fenêtre qui perd la capture d’un pointeur d’entrée.
Une fenêtre reçoit ce message via sa fonction WindowProc.
WM_POINTERDEVICECHANGE
Envoyé à une fenêtre en cas de modification des paramètres d’un moniteur auquel est attaché un numériseur. Ce message contient des informations sur la mise à l’échelle du mode d’affichage.
WM_POINTERDEVICEINRANGE
Envoyé à une fenêtre lorsqu’un appareil de pointeur est détecté dans la plage d’un numériseur d’entrée. Ce message contient des informations sur l’appareil et sa proximité.
WM_POINTERDEVICEOUTOFRANGE
Envoyé à une fenêtre lorsqu’un appareil de pointeur a quitté la plage d’un numériseur d’entrée. Ce message contient des informations sur l’appareil et sa proximité.
WM_POINTERDOWN
Publié lorsqu’un pointeur établit un contact sur la zone cliente d’une fenêtre. Ce message d’entrée cible la fenêtre sur laquelle le pointeur établit le contact, et le pointeur est implicitement capturé dans la fenêtre afin que la fenêtre continue de recevoir l’entrée pour le pointeur jusqu’à ce qu’elle interrompe le contact.
Une fenêtre reçoit ce message via sa fonction WindowProc.
Important :
Les applications de bureau doivent être compatibles avec DPI. Si votre application ne prend pas en charge DPI, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation des PPP. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas compatibles avec DPI et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_POINTERENTER
Envoyé à une fenêtre lorsqu’un nouveau pointeur entre dans la plage de détection sur la fenêtre (pointeur) ou lorsqu’un pointeur existant se déplace dans les limites de la fenêtre.
WM_POINTERLEAVE
Envoyé à une fenêtre lorsqu’un pointeur quitte la plage de détection sur la fenêtre (pointeur) ou lorsqu’un pointeur se déplace en dehors des limites de la fenêtre.
WM_POINTERROUTEDAWAY
Se produit sur le processus de réception de l’entrée lorsque l’entrée du pointeur est acheminée vers un autre processus.
WM_POINTERROUTEDRELEASED
Envoyé à tous les processus (configurés pour le chaînage inter-processus via AddContentWithCrossProcessChaining et ne gérant pas actuellement l’entrée de pointeur) jamais associés à un ID de pointeur spécifique, lorsqu’un message WM_POINTERUP est reçu sur le processus en cours.
WM_POINTERROUTEDTO
Envoyé en cas d’entrée de pointeur en cours, pour un ID de pointeur existant, effectue des transitions d’un processus à l’autre dans le contenu configuré pour le chaînage inter-processus (AddContentWithCrossProcessChaining).
WM_POINTERUP
Publié lorsqu’un pointeur qui a pris contact sur la zone cliente d’une fenêtre interrompt le contact. Ce message d’entrée cible la fenêtre sur laquelle le pointeur prend contact et le pointeur est, à ce stade, implicitement capturé dans la fenêtre afin que la fenêtre continue à recevoir des messages d’entrée, y compris la notification WM_POINTERUP pour le pointeur jusqu’à ce qu’elle interrompe le contact.
Une fenêtre reçoit ce message via sa fonction WindowProc.
Important :
Les applications de bureau doivent être compatibles avec DPI. Si votre application ne prend pas en charge DPI, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation des PPP. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas compatibles avec DPI et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_POINTERUPDATE
Publié pour fournir une mise à jour sur un pointeur qui a pris contact sur la zone cliente d’une fenêtre ou sur un pointeur non captureux pointant sur la zone cliente d’une fenêtre. Pendant que le pointeur pointe, le message cible la fenêtre sur laquelle le pointeur se trouve. Pendant que le pointeur est en contact avec la surface, le pointeur est implicitement capturé vers la fenêtre sur laquelle le pointeur a pris contact et cette fenêtre continue à recevoir des entrées pour le pointeur jusqu’à ce qu’elle interrompe le contact.
Important :
Les applications de bureau doivent être compatibles ppp. Si votre application ne prend pas en charge la résolution des problèmes, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation PPP. La virtualisation PPP fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne prennent pas en charge la résolution des problèmes de résolution et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_POINTERWHEEL
Publié dans la fenêtre avec le focus clavier de premier plan lorsqu’une roulette de défilement est pivotée.
Une fenêtre reçoit ce message via sa fonction WindowProc.
Important :
Les applications de bureau doivent être compatibles ppp. Si votre application ne prend pas en charge la résolution des problèmes, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation PPP. La virtualisation PPP fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne prennent pas en charge la résolution des problèmes de résolution et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_POINTERHWHEEL
Publié dans la fenêtre avec le focus clavier de premier plan lorsqu’une roulette de défilement horizontale est pivotée.
Une fenêtre reçoit ce message via sa fonction WindowProc.
Important :
Les applications de bureau doivent être compatibles ppp. Si votre application ne prend pas en charge la résolution des problèmes, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation PPP. La virtualisation PPP fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne prennent pas en charge la résolution des problèmes de résolution et qui sont actives par défaut (les utilisateurs peuvent la désactiver). Pour plus d’informations, consultez Écriture d’applications Win32 haute résolution.
WM_TOUCHHITTESTING
Envoyé à une fenêtre sur une touche vers le bas afin de déterminer la cible tactile la plus probable.

Informations de référence sur les messages d’entrée de pointeur