Dela via


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.

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
Winuser.h (inkludera Windows.h)

Se även

Meddelanden