Partager via


Message 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.

#define WM_POINTERHWHEEL            0x024F

Paramètres

wParam

Contient l’identificateur de pointeur et le delta de la roue. Utilisez les macros suivantes pour récupérer ces informations.

GET_POINTERID_WPARAM(wParam) : identificateur de pointeur.

GET_WHEEL_DELTA_WPARAM(wParam) : delta de la roue en tant que valeur courte signée.

lParam

Contient l’emplacement du pointeur.

Notes

Étant donné que le pointeur peut entrer en contact avec l’appareil sur une zone non triviale, cet emplacement de point peut être une simplification d’une zone de pointeur plus complexe. Dans la mesure du possible, une application doit utiliser les informations complètes sur la zone de pointeur au lieu de l’emplacement du point.

Utilisez les macros suivantes pour récupérer les coordonnées d’écran physiques du point.

Valeur retournée

Si l’application traite ce message, elle doit retourner zéro.

Si l’application ne traite pas ce message, elle doit appeler DefWindowProc.

Remarques

Pour récupérer les unités de défilement de la roue, utilisez le fichier inputData de la structure POINTER_INFO retournée en appelant la fonction GetPointerInfo . Ce champ contient une valeur signée et est exprimé en un multiple de WHEEL_DELTA. Une valeur positive indique une rotation vers l’avant et une valeur négative indique une rotation vers l’arrière.

Notez que les entrées de la roue peuvent être remises même si le curseur de la souris se trouve en dehors de la fenêtre de l’application. Les messages de la roue sont remis d’une manière très similaire aux entrées du clavier. La fenêtre focus de la file d’attente de messages foregournd reçoit les messages wheel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 [applications de bureau uniquement]
En-tête
Winuser.h (include Windows.h)

Voir aussi

Messages