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