Sdílet prostřednictvím


Zprávy s oznámením pro posuvník

Ovládací prvek jezdec jeho nadřazené okno akcí uživatele upozorní zasláním nadřazený WM_HSCROLL nebo WM_VSCROLL zpráv, v závislosti na orientaci v ovládacím prvku posuvník.Ke zpracování těchto zpráv, přidat obslužné rutiny WM_HSCROLL a WM_VSCROLL nadřazené okno zprávy.OnHScroll a OnVScroll členské funkce, které budou předány kód oznámení, pozice jezdce a ukazatel CSliderCtrl objektu.Všimněte si, že je ukazatel typu CScrollBar * i když se odkazuje CSliderCtrl objektu.Potřebujete přiřazení typu Tento ukazatel, pokud potřebujete pracovat v ovládacím prvku posuvník.

Spíše než používat posuvník kódy upozornění, jezdců odeslat jinou sadu kódy upozornění.Odešle ovládací prvek jezdec TB_BOTTOM, TB_LINEDOWN, TB_LINEUP, a TB_TOP kódy upozornění pouze v případě, že uživatel pracuje s ovládací prvek jezdec pomocí klávesnice.TB_THUMBPOSITION a TB_THUMBTRACK oznamovací zprávy odesílány pouze v případě, že uživatel používá myš.TB_ENDTRACK, TB_PAGEDOWN, a TB_PAGEUP kódy upozornění jsou odesílána v obou případech.

Následující tabulka obsahuje posuvník ovládacího prvku oznamovací zprávy a události (virtuální kódy kláves nebo události myši), které způsobují oznámení odeslat. (Seznam standardní kódy kláves virtuální, viz winuser.)

Oznámení

Odeslat oznámení události

TB_BOTTOM

VK_END

TB_ENDTRACK

WM_KEYUP(uživatel uvolní klíč, který je odeslán příslušný kód virtuální klávesy)

TB_LINEDOWN

VK_RIGHT nebo VK_DOWN

TB_LINEUP

VK_LEFT nebo VK_UP

TB_PAGEDOWN

VK_NEXT (uživatel klepnul kanálu pod čísly nebo napravo od jezdce)

TB_PAGEUP

VK_PRIOR (uživatel klepnul kanálu nad nebo vlevo od jezdce)

TB_THUMBPOSITION

WM_LBUTTONUPPo TB_THUMBTRACK oznámení

TB_THUMBTRACK

Pohyb jezdce (uživatel přetažení jezdce)

TB_TOP

VK_HOME

Viz také

Referenční dokumentace

Používání atributu CSliderCtrl

Koncepty

Ovládací prvky (MFC)