WM_MOUSEWHEEL

Het bericht WM_MOUSEWHEEL wordt verzonden naar het venster focus wanneer het muiswiel wordt gedraaid. De functie DefWindowProc geeft het bericht naar de ouder van het venster. Moet er geen interne doorsturen van het bericht, aangezien DefWindowProc het bovenliggende keten van geeft totdat het vindt een venster dat wordt verwerkt.

WM_MOUSEWHEEL
fwKeys = LOWORD(wParam);    / / sleutel vlaggen
zDelta = (korte) HIWORD(wParam);    / / rotatie wiel
xPos = (korte) LOWORD(lParam);    / / horizontale positie van de aanwijzer
yPos = (korte) HIWORD(lParam);    / / verticale positie van de aanwijzer 

Parameters

fwKeys
Waarde van het woord van de lage-orde van wParam. Geeft aan of verschillende virtuele toetsen gedaald zijn. Deze parameter kan bestaan uit een willekeurige combinatie van de volgende waarden:
Waarde Beschrijving
MK_CONTROL Instellen als de ctrl-toets ingedrukt is.
MK_LBUTTON Als de linker mouse button down is ingesteld.
MK_MBUTTON Instellen als de middelste muisknop ingedrukt is.
MK_RBUTTON Instellen als de rechter muisknop ingedrukt is.
MK_SHIFT Instellen als de shift-toets ingedrukt is.

zDelta
De waarde van de eersterangs woord van wParam. Geeft de afstand dat het wiel is gedraaid, uitgedrukt in veelvouden of divisies van WHEEL_DELTA, die is 120. Een positieve waarde geeft aan dat het wiel werd gedraaid voorwaarts, weg van de gebruiker; een negatieve waarde geeft aan dat het wiel werd gedraaid achteruit, naar de gebruiker.
xPos
Waarde van het woord van de lage-orde van lParam. Hiermee geeft u de x-coördinaat van de aanwijzer, relatief ten opzichte van de linkerbovenhoek van het scherm.
yPos
Waarde van de eersterangs woord van lParam. Geeft de y-coördinaat van de aanwijzer, relatief ten opzichte van de linkerbovenhoek van het scherm.

Opmerkingen

De parameter zDelta zullen een veelvoud van WHEEL_DELTA, die is vastgesteld op 120. Dit is de drempel voor te nemen maatregelen, en een dergelijke actie (bijvoorbeeld scrollen één periodiek) moet worden uitgevoerd voor elke delta.

De delta was ingesteld op 120 zodat Microsoft of andere leveranciers te bouwen fijnere-resolutie wielen in de toekomst, met inbegrip van misschien een vrijelijk draaiende wiel met geen inkepingen. De verwachting is dat een dergelijk apparaat meer berichten per rotatie, maar met een kleinere waarde in elk bericht sturen zou. Ter ondersteuning van deze mogelijkheid, u moet ofwel de binnenkomende delta waarden toevoegen totdat de WHEEL_DELTA wordt bereikt (zodat u hetzelfde antwoord voor een gegeven delta-rotatie krijgen), of gedeeltelijke tekstregels in reactie op de meer frequente berichten schuiven. U kan ook kiezen uw scroll granulariteit en accumuleren Delta's totdat het is bereikt.

Syntaxisinfo

nbsp; Windows &NT: versie 4.0 of hoger vereist.
Windows:Windows 98 vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.

Zie ook

Muis Input overzicht, Muis Input berichten, GetSystemMetrics, mouse_event, SystemParametersInfo

Index