ToolBarButton Klasa

Definicja

Przedstawia przycisk paska narzędzi systemu Windows.Represents a Windows toolbar button.

Ta klasa nie jest dostępna w programie .NET Core 3,1 i nowszych wersjach.This class is not available in .NET Core 3.1 and later versions. Użyj ToolStripButton zamiast tego, który zamienia i rozszerza ToolBarButton formant.Use ToolStripButton instead, which replaces and extends the ToolBarButton control.

public ref class ToolBarButton : System::ComponentModel::Component
public class ToolBarButton : System.ComponentModel.Component
type ToolBarButton = class
    inherit Component
Public Class ToolBarButton
Inherits Component
Dziedziczenie

Przykłady

Poniższy przykład kodu tworzy ToolBar i trzy ToolBarButton kontrolki.The following code example creates a ToolBar and three ToolBarButton controls. Przyciski paska narzędzi są przypisywane do kolekcji przycisków, kolekcja zostanie przypisana do paska narzędzi, a pasek narzędzi zostanie dodany do formularza.The toolbar buttons are assigned to the button collection, the collection is assigned to the toolbar, and the toolbar is added to the form. Na ButtonClick wypadek na pasku narzędzi Button Właściwość ToolBarButtonClickEventArgs jest obliczana i zostanie otwarte odpowiednie okno dialogowe.On the ButtonClick event of the toolbar, the Button property of the ToolBarButtonClickEventArgs is evaluated and the appropriate dialog box opened. Ten kod wymaga utworzenia, a,, Form OpenFileDialog SaveFileDialog i PrintDialog .This code requires that a Form, an OpenFileDialog, a SaveFileDialog, and a PrintDialog have all been created.

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

Uwagi

Ta klasa nie jest dostępna w programie .NET Core 3,1 i nowszych wersjach.This class is not available in .NET Core 3.1 and later versions. Zamiast tego użyj polecenia cmdlet .Use instead.

ToolBarButton formanty są nadrzędne przez ToolBar kontrolki.ToolBarButton controls are parented by ToolBar controls. Wspólne właściwości ustawiane po utworzeniu przycisku paska narzędzi są Text i ImageIndex .Common properties to set once the toolbar button has been created are Text and ImageIndex. Ustaw Text Właściwość przycisku, aby wyświetlał tekst poniżej lub z prawej strony obrazu.Set the Text property of the button to display text beneath or to the right of the image. Aby przypisać obrazy do przycisków ImageList , tworząc, przypisując je do ImageList właściwości paska narzędzi, a następnie przypisz wartość indeksu obrazu do ImageIndex Właściwości przycisku.To assign images to the buttons by creating an ImageList, assigning it to the ImageList property of the toolbar; then assign the image index value to the ImageIndex property of the button.

Aby zmienić wygląd przycisków paska narzędzi przypisanych do paska narzędzi, ustaw Appearance właściwość formantu nadrzędnego paska narzędzi.To change the appearance of the toolbar buttons assigned to the toolbar, set the Appearance property of the parent toolbar control. ToolBarAppearance.FlatWygląd Wyświetla przyciski w postaci płaskiego wyglądu.The ToolBarAppearance.Flat appearance gives the buttons a flat appearance. Gdy wskaźnik myszy przesuwa się nad przyciskami, jego wygląd zmieni się na trójwymiarowy.As the mouse pointer moves over the buttons, their appearance changes to three-dimensional. Separatory przycisków są wyświetlane jako linie zamiast spacji między przyciskami, gdy przyciski mają płaski wygląd.Button separators appear as lines rather than spaces between the buttons when the buttons have a flat appearance. Jeśli Appearance Właściwość jest ustawiona na ToolBarAppearance.Normal , przyciski są wywoływane i trójwymiarowe, a separatory są wyświetlane jako przerwy między przyciskami.If the Appearance property is set to ToolBarAppearance.Normal, the buttons appear raised and three-dimensional, and the separators appear as a gap between the buttons.

Można przypisać ContextMenu do przycisku, jeśli Style Właściwość jest ustawiona na ToolBarButtonStyle.DropDown .You can assign a ContextMenu to a button if the Style property is set to ToolBarButtonStyle.DropDown. Gdy przycisk zostanie kliknięty, wyświetlane jest menu przypisane.When the button is clicked, the assigned menu is displayed.

Aby utworzyć kolekcję ToolBarButton formantów, które mają być wyświetlane na ToolBar , Dodaj przyciski pojedynczo przy użyciu Add metody Buttons właściwości.To create a collection of ToolBarButton controls to display on a ToolBar, add the buttons individually by using the Add method of the Buttons property. Alternatywnie można dodać kilka przycisków paska narzędzi przy użyciu AddRange metody.Alternatively, you can add several toolbar buttons using the AddRange method.

Konstruktory

ToolBarButton()

Inicjuje nowe wystąpienie klasy ToolBarButton.Initializes a new instance of the ToolBarButton class.

ToolBarButton(String)

Inicjuje nowe wystąpienie ToolBarButton klasy i wyświetla przypisany tekst na przycisku.Initializes a new instance of the ToolBarButton class and displays the assigned text on the button.

Właściwości

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.Gets a value indicating whether the component can raise an event.

(Odziedziczone po Component)
Container

Pobiera IContainer , który zawiera Component .Gets the IContainer that contains the Component.

(Odziedziczone po Component)
DesignMode

Pobiera wartość wskazującą, czy Component jest aktualnie w trybie projektowania.Gets a value that indicates whether the Component is currently in design mode.

(Odziedziczone po Component)
DropDownMenu

Pobiera lub ustawia menu, które ma być wyświetlane na przycisku paska narzędzi listy rozwijanej.Gets or sets the menu to be displayed in the drop-down toolbar button.

Enabled

Pobiera lub ustawia wartość wskazującą, czy przycisk jest włączony.Gets or sets a value indicating whether the button is enabled.

Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego elementu Component .Gets the list of event handlers that are attached to this Component.

(Odziedziczone po Component)
ImageIndex

Pobiera lub ustawia wartość indeksu obrazu przypisanego do przycisku.Gets or sets the index value of the image assigned to the button.

ImageKey

Pobiera lub ustawia nazwę obrazu przypisanego do przycisku.Gets or sets the name of the image assigned to the button.

Name

Nazwa przycisku.The name of the button.

Parent

Pobiera formant paska narzędzi, do którego zostanie przypisany przycisk paska narzędzi.Gets the toolbar control that the toolbar button is assigned to.

PartialPush

Pobiera lub ustawia wartość wskazującą, czy przycisk paska narzędzi stylu przełączania jest częściowo wypychany.Gets or sets a value indicating whether a toggle-style toolbar button is partially pushed.

Pushed

Pobiera lub ustawia wartość wskazującą, czy przycisk paska narzędzi stylu przełączania jest obecnie w stanie push.Gets or sets a value indicating whether a toggle-style toolbar button is currently in the pushed state.

Rectangle

Pobiera prostokąt powiązany dla przycisku paska narzędzi.Gets the bounding rectangle for a toolbar button.

Site

Pobiera lub ustawia wartość ISite Component .Gets or sets the ISite of the Component.

(Odziedziczone po Component)
Style

Pobiera lub ustawia styl przycisku paska narzędzi.Gets or sets the style of the toolbar button.

Tag

Pobiera lub ustawia obiekt, który zawiera dane dotyczące przycisku paska narzędzi.Gets or sets the object that contains data about the toolbar button.

Text

Pobiera lub ustawia tekst wyświetlany na przycisku paska narzędzi.Gets or sets the text displayed on the toolbar button.

ToolTipText

Pobiera lub ustawia tekst, który będzie wyświetlany jako etykietka narzędzia dla przycisku.Gets or sets the text that appears as a ToolTip for the button.

Visible

Pobiera lub ustawia wartość wskazującą, czy przycisk paska narzędzi jest widoczny.Gets or sets a value indicating whether the toolbar button is visible.

Metody

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszelkie zasoby używane przez element Component.Releases all resources used by the Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element ToolBarButton i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the ToolBarButton and optionally releases the managed resources.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczoną przez Component lub przez Container .Returns an object that represents a service provided by the Component or by its Container.

(Odziedziczone po Component)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
ToString()

Zwraca ciąg, który reprezentuje ToolBarButton kontrolkę.Returns a string that represents the ToolBarButton control.

Zdarzenia

Disposed

Występuje, gdy składnik zostanie usunięty przez wywołanie Dispose() metody.Occurs when the component is disposed by a call to the Dispose() method.

(Odziedziczone po Component)

Dotyczy

Zobacz też