Sdílet prostřednictvím


CWnd::OnMouseWheel

Rámci volání této funkce člena jako uživatel otočí kolečkem myši a narazí kolo další stupeň.

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

Parametry

  • nFlags
    Označuje, zda virtuální různých klíčů jsou dolů.Tento parametr může být libovolná kombinace následujících hodnot:

    • MK_CONTROL nastavit Pokud stisknutou klávesu CTRL.

    • MK_LBUTTON nastavit Pokud levé tlačítko myši.

    • MK_MBUTTON Pokud je myš prostřední tlačítko dolů.

    • MK_RBUTTON nastavit Pokud pravé tlačítko myši.

    • MK_SHIFT nastavit Pokud stisknutou klávesu SHIFT.

  • zDelta
    Označuje vzdálenost otočený. zDelta Hodnota je vyjádřena v násobcích nebo divizí WHEEL_DELTA, což je 120.Hodnota menší než nula označuje rotující zpět (směrem k uživateli) a hodnotu větší než nula znamená otáčením dopředu (od uživatele).Uživatel změnou nastavení kolečka myši software vrátit tuto odpověď.Viz poznámky o tento parametr.

  • pt
    Určuje souřadnici x a y kurzoru.Tyto souřadnice jsou vždy levému horním rohu obrazovky.

Vrácená hodnota

Nenulová hodnota, pokud je povoleno posuvné kolečko myši; jinak 0.

Poznámky

Přepsána, OnMouseWheel volání výchozí WM_MOUSEWHEEL.Systém Windows automaticky směruje zprávy na ovládací prvek nebo podřízené okno aktivní.Funkci Win32 DefWindowProc rozšíří zpráva nahoru v řetězu nadřazeného okna, který ji zpracuje.

zDelta Parametr je násobkem WHEEL_DELTA, která je nastavena na 120.Tato hodnota je práh pro akce mají být přijata a jedna taková akce (například posouvání dopředu jeden stupeň) probíhat u každé delta.

WHEEL_DELTA byla nastavena na 120 pro kola jemnější rozlišení, například volně otáčení kola s žádné zářezy.Odešle kolo jemnější rozlišení více zpráv za otočení, ale každá zpráva má menší hodnota delta.Použití takových kol, buď přidat příchozí zDelta hodnoty až do WHEEL_DELTA je dosaženo (takže stejná odpověď pro danou otočení delta), nebo posouvání částečné řádky v reakci na častější zprávy.Můžete zvolit rozlišení posunu a hromadí rozdílů do WHEEL_DELTA je dosaženo.

Potlačit toto členské funkce poskytnout vlastní chování rolovací kolečko myši.

[!POZNÁMKA]

OnMouseWheelzpracovává zprávy pro systém Windows NT 4.0 a novější verze.Zpracování zprávy systému Windows 95 a Windows 98 nebo Windows NT 3.51, použijte OnRegisteredMouseWheel.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

CWnd::OnMouseMove