Sdílet prostřednictvím


Trackbar

Tato část obsahuje informace o programovacích prvcích používaných s ovládacími prvky trackbaru.

Přehledy

Námět Obsah
o ovládacích prvcích Trackbar Trackbar je okno, které obsahuje posuvník (někdy označovaný jako palec) v kanálu a volitelné značky značek. Když uživatel přesune posuvník pomocí myši nebo směrových kláves, panel trackbar odešle zprávy s oznámením o změně.
použití ovládacích prvků Trackbar Tato část obsahuje podrobnosti implementace a příklady ovládacích prvků trackbaru.

Zprávy

Námět Obsah
TBM_CLEARSEL Vymaže aktuální oblast výběru na panelu stopy.
TBM_CLEARTICS Odebere aktuální značky z trackbaru. Tato zpráva neodebere první a poslední značky značek, které jsou automaticky vytvořeny trackbarem.
TBM_GETBUDDY Načte popisovač do ovládacího panelu trackbaru v daném umístění. Zadané umístění je relativní vzhledem k orientaci ovládacího prvku (vodorovně nebo svisle).
TBM_GETCHANNELRECT Načte velikost a umístění ohraničujícího obdélníku pro kanál trackbaru. (Kanál je oblast, přes kterou se posuvník přesune. Obsahuje zvýraznění při výběru oblasti.)
TBM_GETLINESIZE Načte počet logických pozic, které posuvník trackbaru přesune v reakci na vstup klávesnice ze šipkových kláves, jako jsou klávesy nebo klávesy. Logické pozice jsou celočíselné přírůstky v rozsahu trackbaru minimálních až maximálních pozic posuvníku.
TBM_GETNUMTICS Načte počet značek na trackbaru.
TBM_GETPAGESIZE Načte počet logických pozic, které posuvník trackbaru přesune v reakci na vstup klávesnice, například klávesy nebo vstup myši, například kliknutí v kanálu trackbaru. Logické pozice jsou celočíselné přírůstky v rozsahu trackbaru minimálních až maximálních pozic posuvníku.
TBM_GETPOS Načte aktuální logickou pozici posuvníku na panelu stopy. Logické pozice jsou celočíselné hodnoty v rozsahu trackbaru s minimálním až maximálním umístěním posuvníku.
TBM_GETPTICS Načte adresu pole, které obsahuje pozice značek pro trackbar.
TBM_GETRANGEMAX Načte maximální pozici posuvníku na trackbaru.
TBM_GETRANGEMIN Načte minimální pozici posuvníku v trackbaru.
TBM_GETSELEND Načte koncovou pozici aktuální oblasti výběru na panelu sledování.
TBM_GETSELSTART Načte počáteční pozici aktuální oblasti výběru na panelu sledování.
TBM_GETTHUMBLENGTH Načte délku posuvníku v trackbaru.
TBM_GETTHUMBRECT Načte velikost a umístění ohraničujícího obdélníku posuvníku v trackbaru.
TBM_GETTIC Načte logickou pozici značky zaškrtnutí na panelu sledování. Logická pozice může být libovolná celočíselná hodnota v rozsahu stopového panelu s minimálním až maximálním umístěním posuvníku.
TBM_GETTICPOS Načte aktuální fyzickou polohu značky zaškrtnutí na panelu sledování.
TBM_GETTOOLTIPS Načte popisovač do ovládacího prvku popisku přiřazeného ke panelu stop, pokud existuje.
TBM_GETUNICODEFORMAT Načte příznak formátu znaku Unicode pro ovládací prvek.
TBM_SETBUDDY Přiřadí okno jako okno kamaráda pro ovládací prvek trackbar. Okna panelu trackbar se automaticky zobrazí v umístění vzhledem k orientaci ovládacího prvku (vodorovně nebo svisle).
TBM_SETLINESIZE Nastaví počet logických pozic, které posuvník trackbaru přesune v reakci na vstup z kláves se šipkami, jako jsou klávesy nebo klávesy. Logické pozice jsou celočíselné přírůstky v rozsahu trackbaru minimálních až maximálních pozic posuvníku.
TBM_SETPAGESIZE Nastaví počet logických pozic, které posuvník trackbaru přesune v reakci na vstup klávesnice, například klávesy nebo vstup myši, například kliknutí v kanálu trackbaru. Logické pozice jsou celočíselné přírůstky v rozsahu trackbaru minimálních až maximálních pozic posuvníku.
TBM_SETPOS Nastaví aktuální logickou polohu posuvníku na panelu stopy.
TBM_SETPOSNOTIFY Nastaví aktuální logickou polohu posuvníku na panelu stopy.
TBM_SETRANGE Nastaví rozsah minimálních a maximálních logických pozic posuvníku na trackbaru.
TBM_SETRANGEMAX Nastaví maximální logickou pozici posuvníku na panelu stopy.
TBM_SETRANGEMIN Nastaví minimální logickou polohu posuvníku na panelu stopy.
TBM_SETSEL Nastaví počáteční a koncovou pozici dostupného rozsahu výběru na panelu stopy.
TBM_SETSELEND Nastaví koncovou logickou pozici aktuální oblasti výběru na panelu stopy. Tato zpráva se ignoruje, pokud panel trackbar nemá styl TBS_ENABLESELRANGE.
TBM_SETSELSTART Nastaví počáteční logickou pozici aktuální oblasti výběru na panelu stopy. Tato zpráva se ignoruje, pokud panel trackbar nemá styl TBS_ENABLESELRANGE.
TBM_SETTHUMBLENGTH Nastaví délku posuvníku v trackbaru. Tato zpráva se ignoruje, pokud panel trackbar nemá styl TBS_FIXEDLENGTH.
TBM_SETTIC Nastaví značku zaškrtnutí v trackbaru na zadané logické pozici.
TBM_SETTICFREQ Nastaví frekvenci intervalu pro značky značek na trackbaru. Pokud je například frekvence nastavená na dvě, zobrazí se značka zaškrtnutí pro každý druhý přírůstek v oblasti trackbaru. Výchozí nastavení frekvence je jedno; to znamená, že každý přírůstek v rozsahu je přidružený ke značce zaškrtnutí.
TBM_SETTIPSIDE Umístí ovládací prvek popisu, který používá ovládací prvek trackbaru. Ovládací prvky panelu, které používají popisy zobrazení stylu TBS_TOOLTIPS.
TBM_SETTOOLTIPS Přiřadí ovládací prvek popisku k ovládacímu prvku trackbar.
TBM_SETUNICODEFORMAT Nastaví příznak formátu znaku Unicode pro ovládací prvek. Tato zpráva umožňuje změnit znakovou sadu používanou ovládacím prvku za běhu, a nemusíte ho znovu vytvářet.

Upozornění

Námět Obsah
NM_CUSTOMDRAW (trackbar) Odeslal ovládací prvek panelu sledování, který upozorní nadřazená okna o operacích kreslení. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
NM_RELEASEDCAPTURE (trackbar) Upozorní nadřazené okno ovládacího prvku trackbar, že ovládací prvek uvolní zachycení myši. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.
TRBN_THUMBPOSCHANGING Upozorní, že se mění pozice palce na trackbaru. Tento kód oznámení se odešle ve formě WM_NOTIFY zprávy.

Konstanty

Námět Obsah
vlastních hodnot kreslení V této části jsou uvedeny hodnoty používané k identifikaci částí ovládacího prvku trackbar.
styly ovládacího prvku trackbar Tato část obsahuje informace o stylech používaných s ovládacími prvky trackbaru.