Sdílet prostřednictvím


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

Ovládací prvek 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 schopnost panelů nástrojů sdílet vodorovný nebo svislý prostor.

I když ToolStrip nahrazuje a přidává funkce do ovládacího prvku v předchozích verzích, ToolBar se v případě potřeby zachová kvůli zpětné kompatibilitě i budoucímu použití.

Funkce ovládacích prvků ToolStrip

Ovládací prvek ToolStrip slouží k:

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

  • Vytvářejte snadno přizpůsobitelné, běžně používané panely nástrojů, které podporují pokročilé funkce uživatelského rozhraní a rozložení, jako jsou dokování, raftování, 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 při běhu.

  • Podporovat přetékání a změnu 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.

Použijte třídu ToolStripControlHost, abyste použili jiné ovládací prvky na ToolStrip a získali pro ně funkčnost ToolStrip.

Funkci můžete rozšířit a změnit vzhled a chování pomocí ToolStripRenderer, ToolStripProfessionalRenderer a ToolStripManager spolu s výčty ToolStripRenderMode a 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 rozvrhuje položky.
Overflow Získá nebo nastaví, zda ToolStripItem je připojen k ToolStrip nebo ToolStripOverflowButton nebo může plovat mezi těmito dvěma.
IsDropDown Určuje, zda ToolStripItem zobrazuje další položky v rozevíracím seznamu při kliknutí na ToolStripItem.
OverflowButton Získá ToolStripItem, který je tlačítkem přetečení pro ToolStrip s povoleným přetečením.
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 ovládacího prvku ToolStrip je dosažena použitím řady doprovodných tříd. Níže jsou některé z nejpozoruhodnějších:

Důležité podpůrné 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 stylu Microsoft Office.
ToolStripManager Řídí vykreslování ToolStrip, shromažďování a slučování objektů MenuStrip, ToolStripDropDownMenu a ToolStripMenuItem.
ToolStripManagerRenderMode Určuje styl obrazu (vlastní, Windows XP nebo Microsoft Office Professional) použitý u více ToolStrip objektů obsažených ve formuláři.
ToolStripRenderMode Určuje styl obrazu (vlastní, Windows XP nebo Microsoft Office Professional) použitý u jednoho ToolStrip objektu obsaženého ve formuláři.
ToolStripControlHost Hostuje jiné ovládací prvky, které nejsou konkrétně ToolStrip ovládacími prvky, ale pro které chcete ToolStrip funkcionalitu.
ToolStripItemPlacement Určuje, zda ToolStripItem má být umístěna na hlavní ToolStrip, na přetečení ToolStrip, nebo ani jedno z uvedených.

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

Viz také