WM_MOUSEWHEEL správa sa odošle do okna zamerať pri kolieska myši sa otáča. Funkcia DefWindowProc propaguje správy v okne rodič. By mal byť žiadne vnútorné posielanie správy, pretože DefWindowProc propaguje ho do nadradeného reťazca kým nenájde okno, ktoré spracuje.
WM_MOUSEWHEEL
fwKeys = LOWORD(wParam); / / Kľúčové vlajky
zDelta = (krátke) HIWORD(wParam); / / kolesa rotácie
xPos = (krátke) LOWORD(lParam); / / horizontálnej polohy ukazovateľa
yPos = (krátke) HIWORD(lParam); / / vertikálna pozícia kurzora
| Hodnota | Popis |
|---|---|
| MK_CONTROL | Ak je stlačený kláves ctrl. |
| MK_LBUTTON | Ak ľavé tlačidlo myši nefunguje. |
| MK_MBUTTON | Ak je prostredným tlačidlo nadol. |
| MK_RBUTTON | Nastaviť pravé tlačidlo myši nefunguje. |
| MK_SHIFT | Ak je stlačený kláves shift. |
ZDelta parameter bude viac WHEEL_DELTA, ktorý je nastavený na 120. To je prahová hodnota pre kroky, ktoré treba podniknúť, a jeden takéhoto opatrenia (napríklad posúvanie jeden prírastku) by sa vyskytli pre každý delta.
Delta bola nastavená na 120 umožniť Microsoft alebo iných dodávateľov, vybudovať kolesá jemnejšie rozlíšenie v budúcnosti, vrátane snad voľne otáčanie kolies s drážky. Predpokladá sa, že takéto zariadenie by poslať viac správ na otáčanie, ale menšiu hodnotu v každej správe. Podporiť túto možnosť by mali buď pridáte hodnoty prichádzajúce delta WHEEL_DELTA sa nedosiahne (tak pre danú delta rotácie dostanete rovnaké reakcie), alebo rolujte čiastočné riadky v reakcii na častejšie správy. Mohol zvoliť prejdite granularitu a akumulujú deltou, až kým sa nedosiahne.
nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Vyžaduje systém Windows 98.
Windows CE:Nepodporované.
Hlavičky:Deklarované v súbore winuser.h.
Myš vstup prehľad, Myš vstupné správy, GetSystemMetrics, mouse_event, SystemParametersInfo