Přizpůsobení vzhledu ovládacího panelu nástrojů
Třída CToolBarCtrl nabízí mnoho stylů, které ovlivňují vzhled (a někdy chování) objektu panelu nástrojů.Objekt nástrojů změnit nastavením dwCtrlStyle parametr CToolBarCtrl::Create (nebo CToolBar::CreateEx) členské funkce při prvním vytvoření ovládacího prvku toolbar.
Následující styly ovlivňují aspekt "3D" tlačítka panelu nástrojů a umístění textu tlačítka:
TBSTYLE_FLAT vytvoří flat panel nástrojů, kde jsou průhledné panelu nástrojů a tlačítka.Text tlačítka se zobrazí pod tlačítko bitmapy.Tento styl používá, automaticky zvýrazněno tlačítko pod kurzorem.
TBSTYLE_TRANSPARENT vytvoří průhledný nástrojů.Průhledné nástrojů v panelu nástrojů je transparentní, ale tlačítka nejsou.Text tlačítka se zobrazí pod tlačítko bitmapy.
TBSTYLE_LIST míst tlačítko text vpravo od tlačítka bitmapy.
[!POZNÁMKA]
Zamezení problémům repaint TBSTYLE_FLAT a TBSTYLE_TRANSPARENT by se měla stanovit styly před objekt nástrojů je zobrazen.
Následující styly určují-li panel nástrojů umožňuje uživateli změnit polohu jednotlivých tlačítek v rámci objektu nástrojů pomocí přetažení a přetažení:
TBSTYLE_ALTDRAG umožňuje uživatelům měnit přetažením podržíte ALT umístění tlačítka panelu nástrojů.Pokud tento styl není zadán, musí uživatel, podržte při přetahování tlačítka klávesu SHIFT.
[!POZNÁMKA]
CCS_ADJUSTABLE Musí být určen styl tlačítka přetáhnout povolení.
TBSTYLE_REGISTERDROP generuje TBN_GETOBJECT oznamovací zprávy o cílové objekty Přetažení když prochází ukazatel myši nad tlačítko na panelu.
Zbývající stylů ovlivnit vizuální a bez viditelného rozhraní aspekty objektu nástrojů:
TBSTYLE_WRAPABLEVytvoří panel nástrojů, který může mít více řádků tlačítka.Tlačítka panelu nástrojů lze "wrap" na další řádek při panelu příliš úzké zahrnout všechna tlačítka na stejném řádku.Obtékání dochází v oddělení a nongroup hranice.
TBSTYLE_CUSTOMERASE generuje NM_CUSTOMDRAW oznamovací zprávy při zpracování WM_ERASEBKGND zprávy.
TBSTYLE_TOOLTIPSVytvoří ovládací prvek tip nástroje, který může aplikace použít k zobrazení vysvětlujícího textu pro tlačítka v panelu nástrojů.
Úplný seznam nástrojů styly a rozšířené, viz ovládací panel nástrojů a tlačítko styly a Styly rozšířených nástrojů v Windows SDK.