WM_MOUSEWHEEL-meldingen blir sendt til vinduet fokus når musehjulet roteres. Funksjonen DefWindowProc sprer meldingen til vinduets overordnede. Det bør være ingen interne videresending av melding, siden DefWindowProc sprer det opp overordnede kjeden til den finner et vindu som behandler det.
WM_MOUSEWHEEL
fwKeys = LOWORD(wParam); / / for flagg
zDelta = (kort) HIWORD(wParam); / / hjul rotasjon
xplass = (kort) gjentakelsesantallet; / / vannrette plasseringen av pekeren
yplass = (kort) HIWORD(lParam); / / vertikal posisjon av pekeren
| Verdi | Beskrivelse |
|---|---|
| MK_CONTROL | Hvis du ctrl-tasten er nede. |
| MK_LBUTTON | Sett Hvis venstre museknapp er nede. |
| MK_MBUTTON | Sett Hvis midtre museknapp er nede. |
| MK_RBUTTON | Sett Hvis høyre museknapp er nede. |
| MK_SHIFT | Hvis Skift er nede. |
Parameteren zDelta vil være et multiplum av WHEEL_DELTA, som er satt til 120. Dette er terskelverdien for å iverksette tiltak, og ett slike handlinger (for eksempel rullende ett intervall) som skal utføres for hver delta.
Deltaet ble satt til 120 slik at Microsoft eller andre leverandører å bygge finere oppløsning hjul i fremtiden, inkludert kanskje et fritt roterende hjul med ingen hakk. Forventes det at en slik innretning ville sende flere meldinger per rotasjon, men med en mindre verdi i hver melding. For å støtte denne muligheten, bør du enten legge innkommende deltaet verdiene til WHEEL_DELTA er nådd (slik at du får det samme svaret for en gitt delta-rotasjon), eller bla delvis linjer som svar på hyppigere meldingene. Du kan også velge Bla-korning og akkumulerer deltaer inntil det er nådd.
nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 98.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Mus Input oversikt, Mus Input meldinger, GetSystemMetrics, mouse_event, SystemParametersInfo