Použití ovládacích prvků panelu nástrojů
Toto téma obsahuje podrobnosti implementace a ukázkový kód pro použití ovládacích prvků panelu nástrojů v aplikacích.
V této části
Námět | Popis |
---|---|
Vytváření panelů nástrojů |
Chcete-li vytvořit panel nástrojů, použijte funkci CreateWindowEx a zadejte třídu TOOLBARCLASSNAME window. Výsledný panel nástrojů zpočátku neobsahuje žádná tlačítka. Pomocí TB_ADDBUTTONS nebo TB_INSERTBUTTON zprávy přidejte tlačítka na panel nástrojů. Po vložení všech položek a řetězců do ovládacího prvku je nutné odeslat TB_AUTOSIZE zprávu, aby panel nástrojů přepočítal jeho velikost na základě jeho obsahu. |
Vytvoření svislých panelů nástrojů |
Klíčem k vytvoření svislého panelu nástrojů je zahrnout CCS_VERT ve stylu okna a nastavit styl TBSTATE_WRAP pro každé tlačítko. |
, jak dynamicky popisovat tlačítka panelu nástrojů |
Pomocí zprávy TB_SETBUTTONINFO můžete přiřadit text k existujícímu tlačítku. |
Zobrazení popisů tlačítek |
Když zadáte styl TBSTYLE_TOOLTIPS, panel nástrojů vytvoří a spravuje ovládací prvek popisku. Ovládací prvek popisku je skrytý a zobrazí se jenom v případě, že uživatelé přesunou ukazatel na tlačítko panelu nástrojů a nechá ho na přibližně jednu sekundu. |
Zpracování rozevíracích tlačítek |
Rozevírací tlačítko může prezentovat uživatele se seznamem možností. Pokud chcete vytvořit tento styl tlačítka, zadejte styl BTNS_DROPDOWN (označovaný také jako TBSTYLE_DROPDOWN z důvodu kompatibility s předchozími verzemi běžných ovládacích prvků). Pokud chcete zobrazit rozevírací tlačítko se šipkou, musíte také nastavit styl panelu nástrojů TBSTYLE_EX_DRAWDDARROWS odesláním zprávy TB_SETEXTENDEDSTYLE. |
Přizpůsobení panelů nástrojů |
Většina aplikací založených na Windows používá ovládací prvky panelu nástrojů, které uživatelům poskytují pohodlný přístup k funkcím programu. Statické panely nástrojů ale mají určité nedostatky, jako je příliš málo místa pro efektivní zobrazení všech dostupných nástrojů. Řešením tohoto problému je, aby panely nástrojů vaší aplikace byly uživatelsky přizpůsobitelné. Uživatelé se pak můžou rozhodnout zobrazit jenom nástroje, které potřebují, a mohou je uspořádat způsobem, který vyhovuje jejich osobním pracovnímu stylu. |
Jak vložit nebuttonové ovládací prvky do panelů nástrojů |
Panely nástrojů podporují pouze tlačítka; proto pokud vaše aplikace vyžaduje jiný druh ovládacího prvku, musíte vytvořit podřízené okno. Následující obrázek znázorňuje panel nástrojů s vloženým ovládacím prvku pro úpravy. |
Jak používat dynamické sledování s panely nástrojů |
Když ukazatel myši najede myší na položku, stane se položka horká. Pokud je zapnuté sledování za běhu, zvýrazní se aktivní položka. Panel nástrojů vytvořený pomocí stylu TBSTYLE_FLAT nebo panel nástrojů, který používá vizuální styly, ve výchozím nastavení podporuje sledování za tepla. |
Vytvoření panelu nástrojů ve stylu Internet Exploreru |
Jedním z klíčových funkcí uživatelského rozhraní aplikace Windows Internet Explorer je panel nástrojů. Poskytuje uživatelům nejen přístup k široké škále funkcí, ale také umožňuje uživatelům přizpůsobit rozložení podle jejich osobních preferencí. |
Vytvoření řádku nabídek ve stylu Internet Exploreru |
Na první pohled vypadá řádek nabídek v aplikaci Microsoft Internet Explorer 5 a novější jako standardní nabídka. Vypadá ale docela jinak, když ho začnete používat. |