WM_MOUSEWHEEL

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 

Parametere

fwKeys
Verdien av signifikante ordet av wParam. Angir om forskjellige virtuelle nøklene er nede. Denne parameteren kan være en kombinasjon av følgende verdier:
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.

zDelta
Verdien av signifikante ordet av wParam. Angir avstanden at hjulet er rotert, uttrykt i Combi eller divisjoner av WHEEL_DELTA, som er 120. En positiv verdi angir at hjulet ble rotert fremover, bort fra brukeren; en negativ verdi angir at hjulet ble rotert bakover, mot brukeren.
xplass
Verdien av signifikante ordet av lParam. Angir x-koordinaten for pekeren, forhold til øverste venstre hjørne av skjermen.
yplass
Verdien av signifikante ordet av lParam. Angir y-koordinaten for pekeren, forhold til øverste venstre hjørne av skjermen.

Merknader

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.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 4.0 eller senere.
Windows:Krever Windows 98.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.

Se også

Mus Input oversikt, Mus Input meldinger, GetSystemMetrics, mouse_event, SystemParametersInfo

Index