ToolBarButton ToolBarButton ToolBarButton ToolBarButton Class

Definizione

Rappresenta un pulsante della barra degli strumenti di Windows.Represents a Windows toolbar button. Benché il controllo ToolStripButton sostituisca ed estenda il controllo ToolBarButton delle versioni precedenti, il controllo ToolBarButton viene mantenuto per compatibilità con le versioni precedenti e per eventuale uso futuro.Although ToolStripButton replaces and extends the ToolBarButton control of previous versions, ToolBarButton is retained for both backward compatibility and future use if you choose.

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

Esempi

L'esempio di codice seguente crea una ToolBar e tre ToolBarButton controlli.The following code example creates a ToolBar and three ToolBarButton controls. I pulsanti della barra degli strumenti vengono assegnati per l'insieme di pulsanti, l'insieme viene assegnato alla barra degli strumenti e la barra degli strumenti viene aggiunto al form.The toolbar buttons are assigned to the button collection, the collection is assigned to the toolbar, and the toolbar is added to the form. Nel ButtonClick eventi della barra degli strumenti, la Button proprietà del ToolBarButtonClickEventArgs viene valutata e ha aperto la finestra di dialogo appropriata.On the ButtonClick event of the toolbar, the Button property of the ToolBarButtonClickEventArgs is evaluated and the appropriate dialog box opened. Questo codice si presuppone che un Form, un' OpenFileDialog, un SaveFileDialoge un PrintDialog siano stati creati.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

Commenti

ToolBarButton i controlli sono padre ToolBar controlli.ToolBarButton controls are parented by ToolBar controls. Proprietà comuni per l'impostazione dopo aver creato il pulsante della barra degli strumenti vengono Text e ImageIndex.Common properties to set once the toolbar button has been created are Text and ImageIndex. Impostare il Text proprietà del pulsante per visualizzare il testo di sotto o a destra dell'immagine.Set the Text property of the button to display text beneath or to the right of the image. Per assegnare le immagini ai pulsanti tramite la creazione di un' ImageList, assegnarlo al ImageList proprietà della barra degli strumenti; quindi assegnare il valore di indice dell'immagine per il ImageIndex proprietà del pulsante.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.

Per modificare l'aspetto dei pulsanti della barra degli strumenti assegnati alla barra degli strumenti, impostare il Appearance proprietà del controllo della barra degli strumenti padre.To change the appearance of the toolbar buttons assigned to the toolbar, set the Appearance property of the parent toolbar control. Il ToolBarAppearance.Flat conferisce i pulsanti di un aspetto bidimensionale.The ToolBarAppearance.Flat appearance gives the buttons a flat appearance. Al passaggio del mouse puntatore viene spostato sopra i pulsanti, le modifiche di aspetto tridimensionale.As the mouse pointer moves over the buttons, their appearance changes to three-dimensional. I separatori vengono visualizzati come linee anziché gli spazi tra i pulsanti quando i pulsanti hanno un aspetto bidimensionale.Button separators appear as lines rather than spaces between the buttons when the buttons have a flat appearance. Se il Appearance è impostata su ToolBarAppearance.Normal, i pulsanti appaiono in rilievo e tridimensionali e i separatori vengono visualizzati come un gap tra i pulsanti.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.

È possibile assegnare un ContextMenu a un pulsante se il Style è impostata su ToolBarButtonStyle.DropDown.You can assign a ContextMenu to a button if the Style property is set to ToolBarButtonStyle.DropDown. Quando si fa clic sul pulsante, viene visualizzato il menu di scelta assegnato.When the button is clicked, the assigned menu is displayed.

Per creare una raccolta di ToolBarButton controlli per la visualizzazione in un ToolBar, aggiungere i pulsanti singolarmente tramite il Add metodo del Buttons proprietà.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. In alternativa, è possibile aggiungere più pulsanti della barra degli strumenti utilizzando la AddRange (metodo).Alternatively, you can add several toolbar buttons using the AddRange method.

Costruttori

ToolBarButton() ToolBarButton() ToolBarButton() ToolBarButton()

Inizializza una nuova istanza della classe ToolBarButton.Initializes a new instance of the ToolBarButton class.

ToolBarButton(String) ToolBarButton(String) ToolBarButton(String) ToolBarButton(String)

Inizializza una nuova istanza di ToolBarButton classe e visualizzato il testo assegnato al pulsante.Initializes a new instance of the ToolBarButton class and displays the assigned text on the button.

Proprietà

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Ottiene il IContainer che contiene il Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
DropDownMenu DropDownMenu DropDownMenu DropDownMenu

Ottiene o imposta il menu da visualizzare nel pulsante della barra degli strumenti elenco a discesa.Gets or sets the menu to be displayed in the drop-down toolbar button.

Enabled Enabled Enabled Enabled

Ottiene o imposta un valore che indica se il pulsante è abilitato.Gets or sets a value indicating whether the button is enabled.

Events Events Events Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
ImageIndex ImageIndex ImageIndex ImageIndex

Ottiene o imposta il valore di indice dell'immagine assegnata al pulsante.Gets or sets the index value of the image assigned to the button.

ImageKey ImageKey ImageKey ImageKey

Ottiene o imposta il nome dell'immagine assegnata al pulsante.Gets or sets the name of the image assigned to the button.

Name Name Name Name

Il nome del pulsante.The name of the button.

Parent Parent Parent Parent

Ottiene il controllo della barra degli strumenti assegnato al pulsante sulla barra degli strumenti.Gets the toolbar control that the toolbar button is assigned to.

PartialPush PartialPush PartialPush PartialPush

Ottiene o imposta un valore che indica se un pulsante interruttore è parzialmente premuto.Gets or sets a value indicating whether a toggle-style toolbar button is partially pushed.

Pushed Pushed Pushed Pushed

Ottiene o imposta un valore che indica se un interruttore della barra degli strumenti è attualmente premuto.Gets or sets a value indicating whether a toggle-style toolbar button is currently in the pushed state.

Rectangle Rectangle Rectangle Rectangle

Ottiene il rettangolo di delimitazione per un pulsante della barra degli strumenti.Gets the bounding rectangle for a toolbar button.

Site Site Site Site

Ottiene o imposta l'oggetto ISite di Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Style Style Style Style

Ottiene o imposta lo stile del pulsante della barra degli strumenti.Gets or sets the style of the toolbar button.

Tag Tag Tag Tag

Ottiene o imposta l'oggetto che contiene i dati relativi al pulsante sulla barra degli strumenti.Gets or sets the object that contains data about the toolbar button.

Text Text Text Text

Ottiene o imposta il testo visualizzato sul pulsante della barra degli strumenti.Gets or sets the text displayed on the toolbar button.

ToolTipText ToolTipText ToolTipText ToolTipText

Ottiene o imposta il testo visualizzato come descrizione comando del pulsante.Gets or sets the text that appears as a ToolTip for the button.

Visible Visible Visible Visible

Ottiene o imposta un valore che indica se il pulsante della barra degli strumenti è visibile.Gets or sets a value indicating whether the toolbar button is visible.

Metodi

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Rilascia tutte le risorse usate da Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Rilascia le risorse non gestite usate da ToolBarButton e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the ToolBarButton and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta il controllo ToolBarButton.Returns a string that represents the ToolBarButton control.

Eventi

Disposed Disposed Disposed Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Si applica a

Vedi anche