Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Pomocí CToolBarCtrl

Koncepty

Ovládací prvky (MFC)