message 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.
#define WM_POINTERWHEEL 0x024E
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 du pointeur.
GET_WHEEL_DELTA_WPARAM(wParam) : delta de roue sous forme de valeur courte signée.
-
lParam
-
Contient l’emplacement du pointeur.
Note
Étant donné que le pointeur peut contacter 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 de 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.
- GET_X_LPARAM(lParam) : coordonnée x (point horizontal).
- GET_Y_LPARAM(lParam) : coordonnée y (point vertical).
Valeur de retour
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 roulette, utilisez la inputData déposée de la structure POINTER_INFO retournée en appelant fonction GetPointerInfo. Ce champ contient une valeur signée et est exprimé dans 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 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 roue sont remis d’une manière très similaire aux entrées du clavier. La fenêtre de focus de la file d’attente de messages foregournd reçoit les messages de roue.
Exigences
Exigence | Valeur |
---|---|
Client minimum pris en charge |
Windows 8 [applications de bureau uniquement] |
Serveur minimum pris en charge |
Windows Server 2012 [applications de bureau uniquement] |
En-tête |
|