WM_MOUSEWHEEL

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 

Parametrii

fwKeys
Valoarea cuvântul low-ordine wParam. Indică dacă tastele virtuale diferite sunt în jos. Acest parametru poate fi orice combinație de următoarele valori:
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.

zDelta
Valoarea cuvântul high-ordine wParam. Indică distan?a că roata este rotit, exprimată în multipli sau divizii de WHEEL_DELTA, care este de 120. O valoare pozitivă indică faptul că roata a fost rotit înainte, departe de utilizator; o valoare negativă indică faptul că roata a fost rotit înapoi, față de utilizator.
xPos
Valoarea cuvântul low-ordine lParam. Specifică coordonata x a indicatorului, relativ la colțul din stânga-sus a ecranului.
yPos
Valoarea cuvântul high-ordine lParam. Specifică coordonata y de indicatorul, relativ la colțul din stânga-sus a ecranului.

Observații

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.

QuickInfo

nbsp; Windows &NT: necesită versiunea 4.0 sau ulterioară.
Windows:Necesită Windows 98.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Prezentare de intrare mouse-ul, Mesajele de intrare mouse-ul, GetSystemMetrics, mouse_event, SystemParametersInfo

Index