Udostępnij za pośrednictwem


CWnd::OnMouseWheel

Ramy wywołuje tej funkcji Członkowskich jako użytkownik obraca kółkiem myszy i napotka koło dalej nacięcia.

afx_msg BOOL OnMouseWheel( 
   UINT nFlags, 
   short zDelta, 
   CPoint pt  
);

Parametry

  • nFlags
    Wskazuje, czy różne klucze wirtualnych w dół.Ten parametr może być dowolną kombinacją następujących wartości:

    • MK_CONTROL ustawić, jeśli wciśnięty klawisz CTRL.

    • MK_LBUTTON , jeśli działa lewy przycisk myszy.

    • MK_MBUTTON , jeśli działa środkowego przycisku myszy.

    • MK_RBUTTON , jeśli działa prawego przycisku myszy.

    • MK_SHIFT , jeśli klawisz SHIFT jest wciśnięty.

  • zDelta
    Oznacza odległość obrócony.zDelta Wartość jest wyrażona w wielokrotności lub oddziały WHEEL_DELTA, który jest 120.Wartość mniejszą niż zero wskazuje wirujących Wstecz (w kierunku użytkownika) podczas wartość większą niż zero oznacza obracanie do przodu (od użytkownika).Użytkownika można odwrócić tę odpowiedź, zmieniając ustawienie kółka myszy oprogramowania.Zobacz uwagi, aby uzyskać więcej informacji na temat tego parametru.

  • pt
    Określa x - i współrzędną y kursora.Współrzędne te są zawsze względem lewego górnego rogu ekranu.

Wartość zwracana

Niezerowa, jeśli włączone jest przewijanie ekranu kółkiem myszy; 0 inaczej.

Uwagi

Chyba że zastąpione, OnMouseWheel wywołuje domyślną WM_MOUSEWHEEL.System Windows automatycznie trasy wiadomości do okna formantu lub dziecko ma fokus.Funkcja Win32 DefWindowProc propaguje łańcucha nadrzędnej do okna które je przetwarza wiadomość.

zDelta Parametr jest wielokrotnością WHEEL_DELTA, która jest ustawiona na 120.Wartość progu dla działania podejmowane i jedno takie działanie (na przykład przewijanie do przodu jeden skok) powinny występować dla każdego delta.

WHEEL_DELTA została ustawiona do 120 do umożliwienia lepszej rozdzielczości koła, jak obracanie swobodnie kółko z nie nacięcia.Koło lepszej rozdzielczości wysyła więcej wiadomości na obrót, ale każda wiadomość ma mniejszą wartość delta.Aby takie koło, albo dodać przychodzące zDelta wartości do WHEEL_DELTA osiągnięcia (tak, aby taka sama odpowiedź uzyskać danego obrotu delta) lub częściowe wierszy w odpowiedzi na wiadomości częstszego przewijania.Można również wybrać ziarnistość przewijania i gromadzone delty aż do WHEEL_DELTA zostanie osiągnięty.

Zastąpienie tej funkcji Członkowskich własne zachowanie przewijania kółka myszy.

[!UWAGA]

OnMouseWheelobsługi wiadomości dla systemu Windows NT 4.0 i nowszych wersji.Obsługa wiadomości systemu Windows 95 i 98 lub Windows NT 3.51, użyć OnRegisteredMouseWheel.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Diagram hierarchii

CWnd::OnMouseMove