ToolBarButton Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een Windows werkbalkknop.
Deze klasse is niet beschikbaar in .NET Core 3.1 en nieuwere versies. Gebruik ToolStripButton in plaats daarvan, dat het ToolBarButton besturingselement vervangt en uitbreidt.
public ref class ToolBarButton : System::ComponentModel::Component
public class ToolBarButton : System.ComponentModel.Component
type ToolBarButton = class
inherit Component
Public Class ToolBarButton
Inherits Component
- Overname
Voorbeelden
In het volgende codevoorbeeld worden een ToolBar en drie ToolBarButton besturingselementen gemaakt. De werkbalkknoppen worden toegewezen aan de knopverzameling, de verzameling wordt toegewezen aan de werkbalk en de werkbalk wordt toegevoegd aan het formulier. In de ButtonClick gebeurtenis van de werkbalk wordt de Button eigenschap van de ToolBarButtonClickEventArgs werkbalk geƫvalueerd en het juiste dialoogvenster geopend. Voor deze code is vereist dat een Form, een OpenFileDialog, een SaveFileDialogen een PrintDialog allemaal zijn gemaakt.
public:
void InitializeMyToolBar()
{
// Create and initialize the ToolBar and ToolBarButton controls.
toolBar1 = gcnew ToolBar;
ToolBarButton^ toolBarButton1 = gcnew ToolBarButton;
ToolBarButton^ toolBarButton2 = gcnew ToolBarButton;
ToolBarButton^ toolBarButton3 = gcnew ToolBarButton;
// Set the Text properties of the ToolBarButton controls.
toolBarButton1->Text = "Open";
toolBarButton2->Text = "Save";
toolBarButton3->Text = "Print";
// Add the ToolBarButton controls to the ToolBar.
toolBar1->Buttons->Add( toolBarButton1 );
toolBar1->Buttons->Add( toolBarButton2 );
toolBar1->Buttons->Add( toolBarButton3 );
// Add the event-handler delegate.
toolBar1->ButtonClick += gcnew ToolBarButtonClickEventHandler(
this, &Form1::toolBar1_ButtonClick );
// Add the ToolBar to the Form.
Controls->Add( toolBar1 );
}
private:
void toolBar1_ButtonClick(
Object^ sender,
ToolBarButtonClickEventArgs^ e )
{
// Evaluate the Button property to determine which button was clicked.
switch ( toolBar1->Buttons->IndexOf( e->Button ) )
{
case 0:
openFileDialog1->ShowDialog();
// Insert code to open the file.
break;
case 1:
saveFileDialog1->ShowDialog();
// Insert code to save the file.
break;
case 2:
printDialog1->ShowDialog();
// Insert code to print the file.
break;
}
}
public void InitializeMyToolBar()
{
// Create and initialize the ToolBar and ToolBarButton controls.
toolBar1 = new ToolBar();
ToolBarButton toolBarButton1 = new ToolBarButton();
ToolBarButton toolBarButton2 = new ToolBarButton();
ToolBarButton toolBarButton3 = new ToolBarButton();
// Set the Text properties of the ToolBarButton controls.
toolBarButton1.Text = "Open";
toolBarButton2.Text = "Save";
toolBarButton3.Text = "Print";
// Add the ToolBarButton controls to the ToolBar.
toolBar1.Buttons.Add(toolBarButton1);
toolBar1.Buttons.Add(toolBarButton2);
toolBar1.Buttons.Add(toolBarButton3);
// Add the event-handler delegate.
toolBar1.ButtonClick += new ToolBarButtonClickEventHandler (
this.toolBar1_ButtonClick);
// Add the ToolBar to the Form.
Controls.Add(toolBar1);
}
private void toolBar1_ButtonClick (
Object sender,
ToolBarButtonClickEventArgs e)
{
// Evaluate the Button property to determine which button was clicked.
switch(toolBar1.Buttons.IndexOf(e.Button))
{
case 0:
openFileDialog1.ShowDialog();
// Insert code to open the file.
break;
case 1:
saveFileDialog1.ShowDialog();
// Insert code to save the file.
break;
case 2:
printDialog1.ShowDialog();
// Insert code to print the file.
break;
}
}
Public Sub InitializeMyToolBar()
' Create and initialize the ToolBar and ToolBarButton controls.
Dim toolBar1 As New ToolBar()
Dim toolBarButton1 As New ToolBarButton()
Dim toolBarButton2 As New ToolBarButton()
Dim toolBarButton3 As New ToolBarButton()
' Set the Text properties of the ToolBarButton controls.
toolBarButton1.Text = "Open"
toolBarButton2.Text = "Save"
toolBarButton3.Text = "Print"
' Add the ToolBarButton controls to the ToolBar.
toolBar1.Buttons.Add(toolBarButton1)
toolBar1.Buttons.Add(toolBarButton2)
toolBar1.Buttons.Add(toolBarButton3)
' Add the event-handler delegate.
AddHandler toolBar1.ButtonClick, AddressOf Me.toolBar1_ButtonClick
' Add the ToolBar to the Form.
Controls.Add(toolBar1)
End Sub
Private Sub toolBar1_ButtonClick(ByVal sender As Object, _
ByVal e As ToolBarButtonClickEventArgs)
' Evaluate the Button property to determine which button was clicked.
Select Case toolBar1.Buttons.IndexOf(e.Button)
Case 0
openFileDialog1.ShowDialog()
' Insert code to open the file.
Case 1
saveFileDialog1.ShowDialog()
' Insert code to save the file.
Case 2
printDialog1.ShowDialog()
' Insert code to print the file.
End Select
End Sub
Opmerkingen
Deze klasse is niet beschikbaar in .NET Core 3.1 en nieuwere versies. Gebruik in plaats daarvan ToolStripButton.
ToolBarButton besturingselementen worden bovenliggend door ToolBar besturingselementen. Algemene eigenschappen die moeten worden ingesteld zodra de werkbalkknop is gemaakt, zijn Text en ImageIndex. Stel de Text eigenschap van de knop in om tekst onder of rechts van de afbeelding weer te geven. Als u afbeeldingen wilt toewijzen aan de knoppen door een ImageListafbeelding te maken, wijst u deze toe aan de ImageList eigenschap van de werkbalk en wijst u vervolgens de waarde van de afbeeldingsindex toe aan de ImageIndex eigenschap van de knop.
Als u het uiterlijk wilt wijzigen van de werkbalkknoppen die aan de werkbalk zijn toegewezen, stelt u de Appearance eigenschap van het bovenliggende werkbalkbesturingselement in. Het ToolBarAppearance.Flat uiterlijk geeft de knoppen een plat uiterlijk. Terwijl de muis aanwijzer over de knoppen beweegt, verandert het uiterlijk ervan in driedimensionaal. Knopscheidingstekens worden weergegeven als lijnen in plaats van spaties tussen de knoppen wanneer de knoppen een plat uiterlijk hebben. Als de Appearance eigenschap is ingesteld ToolBarAppearance.Normalop, worden de knoppen omhoog en driedimensionaal weergegeven en worden de scheidingstekens weergegeven als een tussenruimte tussen de knoppen.
U kunt een ContextMenu knop toewijzen als de Style eigenschap is ingesteld op ToolBarButtonStyle.DropDown. Wanneer op de knop wordt geklikt, wordt het toegewezen menu weergegeven.
Als u een verzameling ToolBarButton besturingselementen wilt maken die op een ToolBarmoeten worden weergegeven, voegt u de knoppen afzonderlijk toe met behulp van de Add methode van de Buttons eigenschap. U kunt ook verschillende werkbalkknoppen toevoegen met behulp van de AddRange methode.
Constructors
| Name | Description |
|---|---|
| ToolBarButton() |
Initialiseert een nieuw exemplaar van de ToolBarButton klasse. |
| ToolBarButton(String) |
Initialiseert een nieuw exemplaar van de ToolBarButton klasse en geeft de toegewezen tekst weer op de knop. |
Eigenschappen
| Name | Description |
|---|---|
| CanRaiseEvents |
Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel een gebeurtenis kan genereren. (Overgenomen van Component) |
| Container |
Hiermee haalt u het IContainer bestand op dat de Component. (Overgenomen van Component) |
| DesignMode |
Hiermee wordt een waarde opgehaald die aangeeft of de Component momenteel in de ontwerpmodus is. (Overgenomen van Component) |
| DropDownMenu |
Hiermee wordt het menu opgehaald of ingesteld dat moet worden weergegeven in de werkbalkknop van de vervolgkeuzelijst. |
| Enabled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de knop is ingeschakeld. |
| Events |
Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit Componentbestand zijn gekoppeld. (Overgenomen van Component) |
| ImageIndex |
Hiermee wordt de indexwaarde van de afbeelding opgehaald of ingesteld die aan de knop is toegewezen. |
| ImageKey |
Hiermee haalt u de naam op van de afbeelding die aan de knop is toegewezen. |
| Name |
De naam van de knop. |
| Parent |
Hiermee wordt het besturingselement voor de werkbalk opgehaald waaraan de werkbalkknop is toegewezen. |
| PartialPush |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een werkbalkknop in-/uitschakelen gedeeltelijk wordt ingedrukt. |
| Pushed |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een wisselknop op de werkbalk zich momenteel in de gepushte status bevindt. |
| Rectangle |
Hiermee haalt u de begrenzingsrechthoek voor een werkbalkknop op. |
| Site |
Haalt of stelt de ISite van de Component. (Overgenomen van Component) |
| Style |
Hiermee haalt u de stijl van de werkbalkknop op of stelt u deze in. |
| Tag |
Hiermee wordt het object opgehaald of ingesteld dat gegevens over de werkbalkknop bevat. |
| Text |
Hiermee haalt u de tekst op die op de werkbalkknop wordt weergegeven of stelt u deze in. |
| ToolTipText |
Hiermee haalt u de tekst op die als knopinfo voor de knop wordt weergegeven of stelt u deze in. |
| Visible |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de werkbalkknop zichtbaar is. |
Methoden
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Dispose() |
Alle resources die worden gebruikt door de Component. (Overgenomen van Component) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de ToolBarButton beheerde resources en brengt eventueel de beheerde resources vrij. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetService(Type) |
Hiermee wordt een object geretourneerd dat een service vertegenwoordigt die wordt geleverd door of door de Component service Container. (Overgenomen van Component) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| ToString() |
Retourneert een tekenreeks die het ToolBarButton besturingselement vertegenwoordigt. |
gebeurtenis
| Name | Description |
|---|---|
| Disposed |
Treedt op wanneer het onderdeel wordt verwijderd door een aanroep naar de Dispose() methode. (Overgenomen van Component) |