Delen via


Overzicht van het bedieningselement ToolStrip (Windows Forms)

Het besturingselement Windows Forms ToolStrip en de bijbehorende klassen bieden een gemeenschappelijk framework voor het combineren van elementen van de gebruikersinterface in werkbalken, statusbalken en menu's. ToolStrip besturingselementen bieden een rijke ontwerptijdervaring met in-place activering en bewerking, aangepaste indeling en varen, wat de mogelijkheid is van werkbalken om horizontale of verticale ruimte te delen.

Hoewel ToolStrip functionaliteit vervangt en toevoegt aan het besturingselement in eerdere versies, blijft ToolBar behouden voor zowel achterwaartse compatibiliteit als toekomstig gebruik, indien gewenst.

Functies van de ToolStrip-besturingselementen

Gebruik het besturingselement ToolStrip om het volgende te doen:

  • Presenteer een algemene gebruikersinterface tussen containers.

  • Maak eenvoudig aangepaste, veelgebruikte werkbalken die geavanceerde gebruikersinterface- en indelingsfuncties ondersteunen, zoals dokken, runnen, knoppen met tekst en afbeeldingen, vervolgkeuzelijsten en besturingselementen, overloopknoppen en het opnieuw ordenen van ToolStrip items.

  • Ondersteuning voor overloop en het opnieuw ordenen van items tijdens uitvoering. Met de overloopfunctie worden items verplaatst naar een dropdownmenu wanneer er onvoldoende ruimte is om ze weer te geven in een ToolStrip.

  • Ondersteuning voor het typische uiterlijk en gedrag van het besturingssysteem via een gemeenschappelijk renderingmodel.

  • Gebeurtenissen consistent verwerken voor alle containers en ingesloten items, op dezelfde manier als u gebeurtenissen voor andere besturingselementen verwerkt.

  • Sleep items van het ene ToolStrip naar een andere of binnen een ToolStrip.

  • Maak vervolgkeuzemenu's en editors voor gebruikersinterface-elementen met geavanceerde layouts in een ToolStripDropDown.

Gebruik de ToolStripControlHost-klasse om andere besturingselementen op een ToolStrip te gebruiken en ToolStrip functionaliteit voor deze besturingselementen te verkrijgen.

U kunt de functionaliteit uitbreiden en het uiterlijk en gedrag wijzigen met behulp van de ToolStripRenderer, ToolStripProfessionalRendereren ToolStripManager samen met de opsommingen ToolStripRenderMode en ToolStripManagerRenderMode.

Het ToolStrip besturingselement is zeer configureerbaar en uitbreidbaar en biedt veel eigenschappen, methoden en gebeurtenissen om het uiterlijk en gedrag aan te passen. Hieronder ziet u enkele opmerkelijke leden:

Belangrijke toolStrip-leden

Naam Beschrijving
Dock Geeft aan of stelt in aan welke rand van de bovenliggende container een ToolStrip is gedockt.
AllowItemReorder Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of drag-and-drop en het opnieuw ordenen van items privé worden afgehandeld door de ToolStrip-klasse.
LayoutStyle Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoe de ToolStrip zijn items indeelt.
Overflow Hiermee bepaalt u of een ToolStripItem is gekoppeld aan de ToolStrip of ToolStripOverflowButton, of tussen de twee kan zweven.
IsDropDown Hiermee wordt een waarde opgehaald die aangeeft of een ToolStripItem andere items in een vervolgkeuzelijst weergeeft wanneer op de ToolStripItem wordt geklikt.
OverflowButton Hiermee haal je de ToolStripItem op die de overloopknop is voor een ToolStrip met ingeschakelde overloop.
Renderer Hiermee kunt u een ToolStripRenderer instellen of gebruiken om het uiterlijk en gedrag (look and feel) van een ToolStripaan te passen.
RenderMode Hiermee worden de schilderstijlen op de ToolStriptoegepast of ingesteld.
RendererChanged Geactiveerd wanneer de eigenschap Renderer wordt gewijzigd.

De flexibiliteit van de ToolStrip controle wordt bereikt door gebruik te maken van een aantal aanvullende klassen. Hieronder ziet u enkele van de meest opmerkelijke:

Belangrijke ToolStrip-companionklassen

Naam Beschrijving
MenuStrip Vervangt en voegt functionaliteit toe aan de MainMenu-klasse.
StatusStrip Vervangt en voegt functionaliteit toe aan de StatusBar-klasse.
ContextMenuStrip Vervangt en voegt functionaliteit toe aan de ContextMenu-klasse.
ToolStripItem Abstracte basisklasse die gebeurtenissen en indeling beheert voor alle elementen die een ToolStrip, ToolStripControlHostof ToolStripDropDown kunnen bevatten.
ToolStripContainer Biedt een container met een paneel aan elke kant van het formulier waarin besturingselementen op verschillende manieren kunnen worden gerangschikt.
ToolStripRenderer Zorgt voor de schilderfunctionaliteit van ToolStrip-objecten.
ToolStripProfessionalRenderer Biedt een uiterlijk in Microsoft Office-stijl.
ToolStripManager Controleert ToolStrip rendering en rafting, en de samenvoeging van MenuStrip, ToolStripDropDownMenuen ToolStripMenuItem-objecten.
ToolStripManagerRenderMode Hiermee specificeert u de schilderstijl (aangepast, Windows XP of Microsoft Office Professional) die is toegepast op meerdere ToolStrip-objecten binnen een formulier.
ToolStripRenderMode Hiermee geeft u de stijl van het schilderij (aangepast, Windows XP of Microsoft Office Professional) toegepast op één ToolStrip object in een formulier.
ToolStripControlHost Host andere besturingselementen die niet specifiek ToolStrip-besturingselementen zijn, maar waarvoor u wel ToolStrip-functionaliteit wilt.
ToolStripItemPlacement Hiermee geeft u op of een ToolStripItem moet worden geplaatst op de hoofd-ToolStrip, op de overloop ToolStripof op geen van beide.

Zie ToolStrip Technology Summary en ToolStrip Control Architecturevoor meer informatie.

Zie ook