Partager via


Messages

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

Dans cette section

Sujet Description
DM_POINTERHITTEST
Envoyé à une fenêtre, lorsque l’entrée du pointeur est détectée pour la première fois, afin de déterminer la cible d’entrée la plus probable pour manipulation directe.
WM_NCPOINTERDOWN
Publié lorsqu’un pointeur effectue un contact sur la zone non cliente d’une fenêtre. Le message cible la fenêtre sur laquelle le pointeur effectue le contact. Le pointeur est implicitement capturé vers la fenêtre afin que la fenêtre continue de recevoir l’entrée du 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, une WM_POINTERDOWN est publiée dans la fenêtre qui a capturé ce pointeur.
Important :
Les applications de bureau doivent être conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
WM_NCPOINTERUP
Publié lorsqu’un pointeur qui a fait contact sur la zone non cliente d’un contact de fenêtre interrompt le contact. Le message cible la fenêtre sur laquelle le pointeur établit le contact et le pointeur est, à ce stade, capturé implicitement dans la fenêtre afin que la fenêtre continue de recevoir une 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, une WM_POINTERUP est publiée dans la fenêtre qui a capturé ce pointeur.
Important :
Les applications de bureau doivent être conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
WM_NCPOINTERUPDATE
Publié pour fournir une mise à jour sur un pointeur qui a effectué un contact sur la zone non cliente d’une fenêtre ou lorsqu’un contact non capté 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. Alors que le pointeur est en contact avec la surface, le pointeur est implicitement capturé vers la fenêtre sur laquelle le pointeur a effectué le contact et cette fenêtre continue de recevoir l’entrée du pointeur jusqu’à ce qu’il interrompe le contact.
Si une fenêtre a capturé ce pointeur, ce message n’est pas publié. Au lieu de cela, une WM_POINTERUPDATE est publiée dans la fenêtre qui a capturé ce pointeur.
Important :
Les applications de bureau doivent être conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
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 créée, le système envoie WM_PARENTNOTIFY juste avant la CreateWindow ou fonction CreateWindowEx qui crée la fenêtre retourne. 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 conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
WM_POINTERACTIVATE
Envoyé à une fenêtre inactive lorsqu’un pointeur principal génère une WM_POINTERDOWN sur la fenêtre. Tant que le message reste non géré, il se déplace vers le haut de la chaîne de fenêtre parent jusqu’à ce qu’il atteigne la fenêtre de niveau supérieur. Les applications peuvent répondre à ce message pour spécifier s’ils souhaitent être activés.
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 lorsqu’il y a une modification dans les paramètres d’un moniteur qui a un numériseur attaché à celui-ci. Ce message contient des informations sur la mise à l’échelle du mode d’affichage.
WM_POINTERDEVICEINRANGE
Envoyé à une fenêtre lorsqu’un appareil 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 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 effectue un contact sur la zone cliente d’une fenêtre. Ce message d’entrée cible la fenêtre sur laquelle le pointeur effectue un contact, et le pointeur est implicitement capturé vers la fenêtre afin que la fenêtre continue de recevoir l’entrée du 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 conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
WM_POINTERENTER
Envoyé à une fenêtre lorsqu’un nouveau pointeur entre dans la plage de détection sur la fenêtre (pointage) 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 (pointage) ou lorsqu’un pointeur se déplace en dehors des limites de la fenêtre.
WM_POINTERROUTEDAWAY
Se produit sur le processus recevant l’entrée lorsque l’entrée du pointeur est routée vers un autre processus.
WM_POINTERROUTEDRELEASED
Envoyé à tous les processus (configurés pour le chaînage entre processus via AddContentWithCrossProcessChaining et ne gérant pas actuellement l’entrée de pointeur) qui ont été associés à un ID de pointeur spécifique, lorsqu’un message WM_POINTERUP est reçu sur le processus actuel.
WM_POINTERROUTEDTO
Envoyé lors de l’entrée de pointeur en cours, pour un ID de pointeur existant, passe d’un processus à un autre dans le contenu configuré pour le chaînage entre processus (AddContentWithCrossProcessChaining).
WM_POINTERUP
Publié lorsqu’un pointeur qui a effectué un contact sur la zone cliente d’un contact de fenêtre interrompt le contact. Ce message d’entrée cible la fenêtre sur laquelle le pointeur établit le contact et le pointeur est, à ce stade, capturé implicitement dans la fenêtre afin que la fenêtre continue de 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 conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
WM_POINTERUPDATE
Publié pour fournir une mise à jour sur un pointeur qui a effectué un contact sur la zone cliente d’une fenêtre ou sur un pointeur non capté 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. Alors que le pointeur est en contact avec la surface, le pointeur est implicitement capturé vers la fenêtre sur laquelle le pointeur a effectué le contact et cette fenêtre continue de recevoir l’entrée du pointeur jusqu’à ce qu’il interrompe le contact.
Important :
Les applications de bureau doivent être conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
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 conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
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 conscientes des ppp. Si votre application n’est pas prise en charge par ppp, les coordonnées d’écran contenues dans les messages de pointeur et les structures associées peuvent sembler inexactes en raison de la virtualisation DPI. La virtualisation DPI fournit une prise en charge automatique de la mise à l’échelle pour les applications qui ne sont pas conscientes des ppp et qui sont actives par défaut (les utilisateurs peuvent le désactiver). Pour plus d’informations, consultez Écriture d’applications High-DPI Win32.
WM_TOUCHHITTESTING
Envoyé à une fenêtre sur une touche tactile afin de déterminer la cible tactile la plus probable.

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