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
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. |
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.
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.
Przegląd danych wejściowych myszy, Mysz wprowadzania wiadomości, GetSystemMetrics, mouse_event, parametru SystemParametersInfo