Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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é
.NET Desktop feedback