Freigeben über


ToolBarButton Klasse

Definition

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)

Gilt für:

Weitere Informationen