WM_MOUSEWHEEL mesajul este trimis la fereastra se concentreze când este rotit rotița mouse-ului. Funcția DefWindowProc se propagă mesaj pentru a-mamă a ferestrei. Trebuie să existe nici o interne transmiterea mesajului, din moment ce se DefWindowProc propagă acesta până în lanț părinte până când se constată o fereastră care procesează o.
WM_MOUSEWHEEL
fwKeys = LOWORD(wParam); / / cheie steaguri
zDelta = HIWORD(wParam) (scurt); / / rotație roata
xPos = LOWORD(lParam) (scurt); / / orizontală poziția cursorului
yPos = HIWORD(lParam) (scurt); / / verticală poziția cursorului
| Valoarea | Descriere |
|---|---|
| MK_CONTROL | Dacă tasta ctrl este în jos. |
| MK_LBUTTON | Dacă butonul din stânga al mausului este în jos. |
| MK_MBUTTON | Dacă butonul mouse-ului de mijloc este în jos. |
| MK_RBUTTON | Dacă butonul drept al mausului este în jos. |
| MK_SHIFT | Dacă tasta shift este în jos. |
Parametrul zDelta va fi un multiplu de WHEEL_DELTA, care este setat la 120. Aceasta este pragul pentru ac?iunile care trebuie întreprinse, precum și o asemenea acțiune (de exemplu, defilare o cre?tere) ar trebui să apară pentru fiecare delta.
Delta a a stabilit la 120 Microsoft sau alți furnizori de a construi mai fină rezoluție roți în viitor, inclusiv probabil o roată de rotație liber cu nici o crestăturile. Speranța este că un astfel de dispozitiv ar trimite mai multe mesaje pe rota?ie, dar cu o valoare mai mică în fiecare mesaj. Pentru a sprijini această posibilitate, trebuie să fie adăugați valorile delta primite până la WHEEL_DELTA (astfel încât pentru o anumită delta-rotație să obțineți același răspuns), sau defilați linii par?ială în răspuns la mesaje mai frecvente. Ai putea, de asemenea, alegeți dumneavoastră granularitatea de defilare și acumula Delta până când se atinge.
nbsp; Windows &NT: necesită versiunea 4.0 sau ulterioară.
Windows:Necesită Windows 98.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Prezentare de intrare mouse-ul, Mesajele de intrare mouse-ul, GetSystemMetrics, mouse_event, SystemParametersInfo