ToolStrip – přehled ovládacího prvku (Windows Forms)

Ovládací prvek model Windows Forms ToolStrip a jeho přidružené třídy poskytují společnou architekturu pro kombinování prvků uživatelského rozhraní do panelů nástrojů, stavových pruhů a nabídek. ToolStrip ovládací prvky nabízejí bohaté možnosti návrhu, které zahrnují místní aktivaci a úpravy, vlastní rozložení a upgrade, což je schopnost panelů nástrojů sdílet vodorovný nebo svislý prostor.

Přestože ToolStrip nahrazuje a přidává funkce do ovládacího prvku v předchozích verzích, ToolBar zachová se v případě potřeby zpětná kompatibilita i budoucí použití.

Funkce ovládacích prvků ToolStrip

ToolStrip Pomocí ovládacího prvku:

  • Prezentování společného uživatelského rozhraní napříč kontejnery

  • Vytvářejte snadno přizpůsobené, běžně používané panely nástrojů, které podporují pokročilé funkce uživatelského rozhraní a rozložení, jako jsou dokování, ovladače, tlačítka s textem a obrázky, rozevírací tlačítka a ovládací prvky, přetečení tlačítek a změny pořadí ToolStrip položek za běhu.

  • Podpora přetečení a změny pořadí položek za běhu Funkce přetečení přesune položky do rozevírací nabídky, pokud není dostatek místa pro jejich zobrazení v souboru ToolStrip.

  • Podpora typického vzhledu a chování operačního systému prostřednictvím běžného modelu vykreslování.

  • Zpracování událostí konzistentně pro všechny kontejnery a obsažené položky stejným způsobem, jakým zpracováváte události pro jiné ovládací prvky.

  • Přetáhněte položky z jednoho ToolStrip do jiného nebo v rámci objektu ToolStrip.

  • Vytváření rozevíracích ovládacích prvků a editorů typů uživatelského rozhraní s pokročilými rozloženími v objektu ToolStripDropDown.

ToolStripControlHost Třída slouží k použití jiných ovládacích prvků na ToolStrip a získání ToolStrip funkcí pro ně.

Funkce můžete rozšířit a upravit vzhled a chování pomocí ToolStripRendererToolStripProfessionalRenderer, a ToolStripManager spolu s ToolStripRenderMode výčty.ToolStripManagerRenderMode

Ovládací ToolStrip prvek je vysoce konfigurovatelný a rozšiřitelný a poskytuje mnoho vlastností, metod a událostí pro přizpůsobení vzhledu a chování. Níže je několik pozoruhodných členů:

Důležité členy ToolStrip

Název Popis
Dock Získá nebo nastaví, ke kterému okraji nadřazeného kontejneru ToolStrip je ukotven.
AllowItemReorder Získá nebo nastaví hodnotu určující, zda přetažení a přeuspořádání položky jsou zpracovávány soukromě podle ToolStrip třídy.
LayoutStyle Získá nebo nastaví hodnotu označující, jak ToolStrip stanoví jeho položky.
Overflow Získá nebo nastaví, zda ToolStripItem je připojen k ToolStrip nebo ToolStripOverflowButton nebo může plovoucí mezi těmito dvěma.
IsDropDown Získá hodnotu určující, zda ToolStripItem se zobrazí další položky v rozevíracím seznamu po ToolStripItem kliknutí.
OverflowButton ToolStripItem Získá to je tlačítko přetečení pro s povoleným přetečenímToolStrip.
Renderer Získá nebo nastaví ToolStripRenderer použité k přizpůsobení vzhledu a chování (vzhled a chování) objektu ToolStrip.
RenderMode Získá nebo nastaví styly obrazu, které mají být použity na ToolStrip.
RendererChanged Vyvolá se při Renderer změně vlastnosti.

Flexibilita ToolStrip ovládacího prvku se dosahuje použitím řady doprovodných tříd. Níže jsou některé z nejpozoruhodnějších:

Důležité doprovodné třídy ToolStrip

Název Popis
MenuStrip Nahrazuje a přidává funkce do MainMenu třídy.
StatusStrip Nahrazuje a přidává funkce do StatusBar třídy.
ContextMenuStrip Nahrazuje a přidává funkce do ContextMenu třídy.
ToolStripItem Abstraktní základní třída, která spravuje události a rozložení pro všechny prvky, které ToolStrip, ToolStripControlHostnebo ToolStripDropDown může obsahovat.
ToolStripContainer Poskytuje kontejner s panelem na každé straně formuláře, ve kterém lze ovládací prvky uspořádat různými způsoby.
ToolStripRenderer Zpracovává funkce malování pro ToolStrip objekty.
ToolStripProfessionalRenderer Poskytuje vzhled systém Microsoft Office stylu.
ToolStripManager Řídí ToolStrip vykreslování a plavbu a slučování MenuStripobjektů ToolStripDropDownMenu, a ToolStripMenuItem objektů.
ToolStripManagerRenderMode Určuje styl obrazu (vlastní, Windows XP nebo systém Microsoft Office Professional) použitý u více ToolStrip objektů obsažených ve formuláři.
ToolStripRenderMode Určuje styl malování (vlastní, Windows XP nebo systém Microsoft Office Professional) použitý u jednoho ToolStrip objektu obsaženého ve formuláři.
ToolStripControlHost Hostuje jiné ovládací prvky, které nejsou specifické ToolStrip pro ovládací prvky, ale pro které chcete ToolStrip funkce.
ToolStripItemPlacement Určuje, zda ToolStripItem má být rozložena na hlavní ToolStrip, na přetečení ToolStrip, nebo ani jedno.

Další informace naleznete v tématu ToolStrip Technology Summary and ToolStrip Control Architecture.

Viz také