ToolBarButton Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
ToolBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ToolStrip instead.
Stellt eine Windows-Symbolleistenschaltfläche dar.
Diese Klasse ist in .NET Core 3.1 und höheren Versionen nicht verfügbar. Verwenden Sie ToolStripButton stattdessen, wodurch das ToolBarButton Steuerelement ersetzt und erweitert wird.
public ref class ToolBarButton : System::ComponentModel::Component
public class ToolBarButton : System.ComponentModel.Component
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`ToolBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class ToolBarButton : System.ComponentModel.Component
type ToolBarButton = class
inherit Component
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`ToolBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type ToolBarButton = class
inherit Component
Public Class ToolBarButton
Inherits Component
- Vererbung
- Attribute
Beispiele
Im folgenden Codebeispiel werden ein ToolBar und drei ToolBarButton Steuerelemente erstellt. Die Symbolleistenschaltflächen werden der Schaltflächensammlung zugewiesen, die Sammlung wird der Symbolleiste zugewiesen, und die Symbolleiste wird dem Formular hinzugefügt. Bei dem ButtonClick Ereignis der Symbolleiste wird die Button Eigenschaft der ToolBarButtonClickEventArgs Symbolleiste ausgewertet und das entsprechende Dialogfeld geöffnet. Dieser Code erfordert, dass ein , ein FormOpenFileDialog, ein SaveFileDialog, ein und ein PrintDialog - alle erstellt wurden.
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
Hinweise
Diese Klasse ist in .NET Core 3.1 und höheren Versionen nicht verfügbar. Verwenden Sie stattdessen ToolStripButton.
ToolBarButton Steuerelemente werden von ToolBar Steuerelementen übergeordnet. Allgemeine Eigenschaften, die festgelegt werden sollen, nachdem die Symbolleistenschaltfläche erstellt wurde, sind Text und ImageIndex. Legen Sie die Text Eigenschaft der Schaltfläche fest, um Text unter oder rechts neben dem Bild anzuzeigen. Wenn Sie den Schaltflächen Bilder zuweisen möchten, indem Sie ImageListsie ImageList der Eigenschaft der Symbolleiste zuweisen. Weisen Sie dann der ImageIndex Eigenschaft der Schaltfläche den Bildindexwert zu.
Um die Darstellung der Symbolleistenschaltflächen zu ändern, die der Symbolleiste zugewiesen sind, legen Sie die Appearance Eigenschaft des übergeordneten Symbolleistensteuerelements fest. Die ToolBarAppearance.Flat Darstellung gibt den Schaltflächen eine flache Darstellung. Wenn sich der Mauszeiger über die Schaltflächen bewegt, ändert sich die Darstellung in dreidimensional. Schaltflächentrennzeichen werden als Linien anstelle von Leerzeichen zwischen den Schaltflächen angezeigt, wenn die Schaltflächen eine flache Darstellung aufweisen. Wenn die Appearance Eigenschaft auf "Festgelegt" festgelegt ToolBarAppearance.Normalist, werden die Schaltflächen ausgelöst und dreidimensional angezeigt, und die Trennzeichen werden als Abstand zwischen den Schaltflächen angezeigt.
Sie können einer Schaltfläche eine ContextMenu Schaltfläche zuweisen, wenn die Style Eigenschaft auf ToolBarButtonStyle.DropDown. Wenn auf die Schaltfläche geklickt wird, wird das zugewiesene Menü angezeigt.
Um eine Auflistung von ToolBarButton Steuerelementen zu erstellen, die auf einem Steuerelement ToolBarangezeigt werden sollen, fügen Sie die Schaltflächen mithilfe der Methode der Buttons Eigenschaft einzeln Add hinzu. Alternativ können Sie mithilfe der AddRange Methode mehrere Symbolleistenschaltflächen hinzufügen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ToolBarButton() |
Veraltet.
Initialisiert eine neue Instanz der ToolBarButton-Klasse. |
| ToolBarButton(String) |
Veraltet.
Initialisiert eine neue Instanz der ToolBarButton Klasse und zeigt den zugewiesenen Text auf der Schaltfläche an. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CanRaiseEvents |
Veraltet.
Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Geerbt von Component) |
| Container |
Veraltet.
Ruft das, das IContainer die Component. (Geerbt von Component) |
| DesignMode |
Veraltet.
Ruft einen Wert ab, der angibt, ob sich der Component Entwurfsmodus derzeit befindet. (Geerbt von Component) |
| DropDownMenu |
Veraltet.
Ruft ab oder legt fest, dass das Menü in der Dropdownsymbolleistenschaltfläche angezeigt werden soll. |
| Enabled |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Schaltfläche aktiviert ist. |
| Events |
Veraltet.
Ruft die Liste der Ereignishandler ab, die an diese Componentangefügt sind. (Geerbt von Component) |
| ImageIndex |
Veraltet.
Dient zum Abrufen oder Festlegen des Indexwerts des Bilds, das der Schaltfläche zugewiesen ist. |
| ImageKey |
Veraltet.
Dient zum Abrufen oder Festlegen des Namens des Bilds, das der Schaltfläche zugewiesen ist. |
| Name |
Veraltet.
Der Name der Schaltfläche. |
| Parent |
Veraltet.
Ruft das Symbolleistensteuerelement ab, dem die Symbolleistenschaltfläche zugewiesen ist. |
| PartialPush |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Umschaltfläche der Symbolleiste teilweise gedrückt wird. |
| Pushed |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob sich eine Symbolleistenschaltfläche im Umschaltmodus befindet. |
| Rectangle |
Veraltet.
Ruft das umgebende Rechteck für eine Symbolleistenschaltfläche ab. |
| Site |
Veraltet.
Dient zum ISite Abrufen oder Festlegen des Werts des Component. (Geerbt von Component) |
| Style |
Veraltet.
Dient zum Abrufen oder Festlegen des Stils der Symbolleistenschaltfläche. |
| Tag |
Veraltet.
Dient zum Abrufen oder Festlegen des Objekts, das Daten zur Symbolleistenschaltfläche enthält. |
| Text |
Veraltet.
Ruft den Text ab, der auf der Symbolleistenschaltfläche angezeigt wird, oder legt den Text fest. |
| ToolTipText |
Veraltet.
Dient zum Abrufen oder Festlegen des Texts, der als QuickInfo für die Schaltfläche angezeigt wird. |
| Visible |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Symbolleistenschaltfläche sichtbar ist. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateObjRef(Type) |
Veraltet.
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Dispose() |
Veraltet.
Veröffentlicht alle ressourcen, die von der Component. (Geerbt von Component) |
| Dispose(Boolean) |
Veraltet.
Gibt die nicht verwalteten Ressourcen frei, die von den ToolBarButton verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| Equals(Object) |
Veraltet.
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Veraltet.
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetService(Type) |
Veraltet.
Gibt ein Objekt zurück, das einen Dienst darstellt, der von der Component oder dem zugehörigen ContainerDienst bereitgestellt wird. (Geerbt von Component) |
| GetType() |
Veraltet.
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| MemberwiseClone() |
Veraltet.
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MemberwiseClone(Boolean) |
Veraltet.
Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts. (Geerbt von MarshalByRefObject) |
| ToString() |
Veraltet.
Gibt eine Zeichenfolge zurück, die das ToolBarButton Steuerelement darstellt. |
Ereignisse
| Name | Beschreibung |
|---|---|
| Disposed |
Veraltet.
Tritt auf, wenn die Komponente durch einen Aufruf der Dispose() Methode verworfen wird. (Geerbt von Component) |