WM_MOUSEWHEEL

Wiadomość WM_MOUSEWHEEL jest wysyłane do okna fokus, gdy obracać kółko myszy. Funkcja DefWindowProc propaguje wiadomości, aby oknie nadrzędnym. Powinno być nie wewnętrznego przesyłania wiadomości, ponieważ DefWindowProc propaguje on łańcucha nadrzędnego aż znajdzie okno, w którym je przetwarza.

WM_MOUSEWHEEL
fwKeys = LOWORD(wParam);    / / Klucz flagi
zDelta = HIWORD(wParam) (krótkiej);    / / koła rotacji
xPos = LOWORD(lParam) (krótkiej);    / / pozioma pozycja wskaźnik
yPos = HIWORD(lParam) (krótkiej);    / / pionowe położenie wskaźnika 

Parametry

fwKeys
Wartość słowa bity wParam. Wskazuje, czy różnych klawiszy wirtualnych w dół. Ten parametr może być dowolną kombinacją następujących wartości:
Wartość Opis
MK_CONTROL Jeśli klawisz ctrl jest wyłączony.
MK_LBUTTON Jeśli jest lewy przycisk myszy.
MK_MBUTTON Jeśli środkowy przycisk myszy jest wyłączony.
MK_RBUTTON Jeśli prawym przyciskiem myszy jest wyłączony.
MK_SHIFT Jeśli klawisz shift jest wyłączony.

zDelta
Wartość wysokich numerach słowo wParam. Określa odległość, że obraca się koła, wyrażone w wielokrotności lub oddziały WHEEL_DELTA, który jest 120. Wartość dodatnia wskazuje, że koła został obrócony do przodu, daleko od użytkownika; wartość ujemna wskazuje, że koła został obrócony wstecz, do użytkownika.
xPos
Wartość słowa bity fikcyjnymi. Określa współrzędną x wskaźnika względem lewego górnego rogu ekranu.
yPos
Wartość słowa wysokich numerach fikcyjnymi. Określa współrzędną y kursora, względem lewego górnego rogu ekranu.

Uwagi

Parametr zDelta nie będzie wiele WHEEL_DELTA, który jest ustawiany na 120. Jest to próg dla działania podejmowane i jednego takiego działania (np. przewijania przyrostu jeden) powinny występować dla każdego delta.

Delta ustawiono 120, aby umożliwić firmy Microsoft lub innych dostawców budowanie lepszej rozdzielczości koła w przyszłości, włączając może swobodnie Obracanie koła z nie nacięcia. Oczekuje się, że urządzenie takie będzie wysyłać więcej wiadomości na obrót, ale z mniejszą wartość w każdej wiadomości. Do obsługi tej możliwości, należy albo dodać przychodzące wartości przyrostu aż do WHEEL_DELTA osiągnięcia (tak danym rotacji Delty otrzymasz taka sama odpowiedź), lub przewinąć częściowe linii w odpowiedzi na coraz częstsze wiadomości. Można również wybrać rozdrobnienie przewijania i kumulowania deltami, aż zostanie osiągnięta.

Skrócone informacje

nbsp; Windows &NT: wymaga w wersji 4.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 98.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Przegląd danych wejściowych myszy, Mysz wprowadzania wiadomości, GetSystemMetrics, mouse_event, parametru SystemParametersInfo

Index