WM_POINTERHWHEEL meddelande
Postat i fönstret med förgrundstangentbordsfokus när ett vågrätt rullningshjul roteras.
Ett fönster tar emot det här meddelandet via funktionen WindowProc.
! [Viktigt]
Skrivbordsappar bör vara DPI-medvetna. Om din app inte är DPI-medveten kan skärmkoordinater i pekarmeddelanden och relaterade strukturer verka felaktiga på grund av DPI-virtualisering. DPI-virtualisering ger stöd för automatisk skalning till program som inte är DPI-medvetna och som är aktiva som standard (användarna kan inaktivera den). Mer information finns i Writing High-DPI Win32 Applications.
#define WM_POINTERHWHEEL 0x024F
Parametrar
-
wParam
-
Innehåller pekaridentifieraren och hjuldeltat. Använd följande makron för att hämta den här informationen.
GET_POINTERID_WPARAM(wParam): pekaridentifierare.
GET_WHEEL_DELTA_WPARAM(wParam): hjuldelta som signerat kort värde.
-
lParam
-
Innehåller pekarens punktplats.
Not
Eftersom pekaren kan komma i kontakt med enheten över ett icke-trivialt område kan den här punktplatsen vara en förenkling av ett mer komplext pekarområde. När det är möjligt bör ett program använda fullständig information om pekarområdet i stället för punktplatsen.
Använd följande makron för att hämta punktens fysiska skärmkoordinater.
- GET_X_LPARAM(lParam): koordinaten x (vågrät punkt).
- GET_Y_LPARAM(lParam): koordinaten y (lodrät punkt).
Returvärde
Om programmet bearbetar det här meddelandet ska det returnera noll.
Om programmet inte bearbetar det här meddelandet bör det anropa DefWindowProc.
Anmärkningar
Om du vill hämta hjulrullningsenheterna använder du inputData som har lämnats in av den POINTER_INFO struktur som returneras genom att anropa funktionen GetPointerInfo. Det här fältet innehåller ett signerat värde och uttrycks i en multipel av WHEEL_DELTA. Ett positivt värde anger en rotation framåt och ett negativt värde anger en rotation bakåt.
Observera att hjulinmatningarna kan levereras även om musmarkören finns utanför programmets fönster. Hjulmeddelandena levereras på ett sätt som liknar tangentbordsinmatningarna. Fokusfönstret i meddelandekön foregournd tar emot hjulmeddelandena.
Krav
Krav | Värde |
---|---|
Lägsta klient som stöds |
Windows 8 [endast skrivbordsappar] |
Lägsta server som stöds |
Windows Server 2012 [endast skrivbordsappar] |
Rubrik |
|