Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Třída CToolBarCtrl
poskytuje mnoho stylů, které ovlivňují vzhled (a někdy chování) objektu panelu nástrojů. Upravte objekt panelu nástrojů nastavením dwCtrlStyle
parametru CToolBarCtrl::Create
členské funkce (nebo CToolBar::CreateEx
) při prvním vytvoření ovládacího prvku panelu nástrojů.
Následující styly ovlivňují aspekt "3D" tlačítek panelu nástrojů a umístění textu tlačítka:
TBSTYLE_FLAT Vytvoří plochý panel nástrojů, kde jsou panel nástrojů i tlačítka průhledné. Text tlačítka se zobrazí pod rastrovými obrázky tlačítek. Při použití tohoto stylu se tlačítko pod kurzorem automaticky zvýrazní.
TBSTYLE_TRANSPARENT Vytvoří průhledný panel nástrojů. V průhledném panelu nástrojů je panel průhledný, ale tlačítka nejsou. Text tlačítka se zobrazí pod rastrovými obrázky tlačítek.
TBSTYLE_LIST Umístí text tlačítka napravo od rastrových obrázků tlačítek.
Poznámka:
Aby se zabránilo problémům s překreslením, měly by být před zobrazením objektu panelu nástrojů nastaveny styly TBSTYLE_FLAT a TBSTYLE_TRANSPARENT .
Následující styly určují, jestli panel nástrojů umožňuje uživateli přemístit jednotlivá tlačítka v objektu panelu nástrojů přetažením:
TBSTYLE_ALTDRAG Umožňuje uživatelům změnit umístění tlačítka panelu nástrojů přetažením a podržením klávesy ALT. Pokud tento styl není zadaný, musí uživatel při přetahování tlačítka podržet klávesu SHIFT.
Poznámka:
Chcete-li povolit přetahování tlačítek panelu nástrojů, je nutné zadat styl CCS_ADJUSTABLE .
TBSTYLE_REGISTERDROP Vygeneruje TBN_GETOBJECT zprávy s oznámením, které budou vyžadovat přetažení cílových objektů, když ukazatel myši projde přes tlačítka panelu nástrojů.
Zbývající styly ovlivňují vizuální a nevisuální aspekty objektu panelu nástrojů:
TBSTYLE_WRAPABLE Vytvoří panel nástrojů, který může mít více řádků tlačítek. Tlačítka panelu nástrojů se můžou "zalamovat" na další řádek, když je panel nástrojů příliš úzký, aby zahrnoval všechna tlačítka na stejném řádku. Obtékání probíhá na hranicích oddělení a hranicích nesouvisejících se skupinami.
TBSTYLE_CUSTOMERASE Generuje NM_CUSTOMDRAW zprávy oznámení, když zpracovává WM_ERASEBKGND zprávy.
TBSTYLE_TOOLTIPS Vytvoří ovládací prvek popisku nástroje, který může aplikace použít k zobrazení popisného textu pro tlačítka na panelu nástrojů.
Úplný seznam stylů panelu nástrojů a rozšířených stylů najdete v tématu Styly ovládacích prvků a tlačítek a rozšířené styly panelu nástrojů v sadě Windows SDK.