ToolBarButton Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
ToolBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ToolStrip instead.
Rappresenta un pulsante della barra degli strumenti di Windows.
Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare ToolStripButton invece , che sostituisce ed estende il ToolBarButton controllo .
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
- Ereditarietà
- Attributi
Esempio
Nell'esempio di codice seguente vengono creati un ToolBar controllo e tre ToolBarButton controlli . I pulsanti della barra degli strumenti vengono assegnati all'insieme di pulsanti, l'insieme viene assegnato alla barra degli strumenti e la barra degli strumenti viene aggiunta al modulo. Nell'evento ButtonClick della barra degli strumenti, la Button proprietà dell'oggetto ToolBarButtonClickEventArgs viene valutata e viene aperta la finestra di dialogo appropriata. Questo codice richiede che sia stato creato un Formoggetto , OpenFileDialogSaveFileDialog, un e un PrintDialog .
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
Questa classe non è disponibile in .NET Core 3.1 e versioni successive. Utilizzare invece ToolStripButton.
ToolBarButton i controlli sono padre dei ToolBar controlli. Proprietà comuni da impostare dopo la creazione Text del pulsante della barra degli strumenti e ImageIndex. Impostare la Text proprietà del pulsante per visualizzare il testo sotto o a destra dell'immagine. Per assegnare immagini ai pulsanti creando un oggetto ImageList, assegnandolo alla ImageList proprietà della barra degli strumenti, quindi assegnare il valore di indice dell'immagine alla ImageIndex proprietà del pulsante.
Per modificare l'aspetto dei pulsanti della barra degli strumenti assegnati alla barra degli strumenti, impostare la Appearance proprietà del controllo barra degli strumenti padre. L'aspetto ToolBarAppearance.Flat dà ai pulsanti un aspetto piatto. Quando il puntatore del mouse si sposta sui pulsanti, l'aspetto cambia in tridimensionale. I separatori di pulsante vengono visualizzati come linee anziché spazi tra i pulsanti quando i pulsanti hanno un aspetto piatto. Se la Appearance proprietà è impostata su ToolBarAppearance.Normal, i pulsanti vengono visualizzati e tridimensionali e i separatori vengono visualizzati come distanza tra i pulsanti.
È possibile assegnare un ContextMenu oggetto a un pulsante se la Style proprietà è impostata su ToolBarButtonStyle.DropDown. Quando si fa clic sul pulsante, viene visualizzato il menu assegnato.
Per creare una raccolta di ToolBarButton controlli da visualizzare in un ToolBaroggetto , aggiungere i pulsanti singolarmente usando il Add metodo della Buttons proprietà . In alternativa, è possibile aggiungere diversi pulsanti della barra degli strumenti usando il AddRange metodo .
Costruttori
| Nome | Descrizione |
|---|---|
| ToolBarButton() |
Obsoleti.
Inizializza una nuova istanza della classe ToolBarButton. |
| ToolBarButton(String) |
Obsoleti.
Inizializza una nuova istanza della ToolBarButton classe e visualizza il testo assegnato sul pulsante. |
Proprietà
| Nome | Descrizione |
|---|---|
| CanRaiseEvents |
Obsoleti.
Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component) |
| Container |
Obsoleti.
Ottiene l'oggetto IContainer contenente l'oggetto Component. (Ereditato da Component) |
| DesignMode |
Obsoleti.
Ottiene un valore che indica se è Component attualmente in modalità progettazione. (Ereditato da Component) |
| DropDownMenu |
Obsoleti.
Ottiene o imposta il menu da visualizzare nel pulsante della barra degli strumenti a discesa. |
| Enabled |
Obsoleti.
Ottiene o imposta un valore che indica se il pulsante è abilitato. |
| Events |
Obsoleti.
Ottiene l'elenco dei gestori eventi associati a questo Componentoggetto . (Ereditato da Component) |
| ImageIndex |
Obsoleti.
Ottiene o imposta il valore di indice dell'immagine assegnata al pulsante. |
| ImageKey |
Obsoleti.
Ottiene o imposta il nome dell'immagine assegnata al pulsante. |
| Name |
Obsoleti.
Nome del pulsante. |
| Parent |
Obsoleti.
Ottiene il controllo della barra degli strumenti a cui è assegnato il pulsante della barra degli strumenti. |
| PartialPush |
Obsoleti.
Ottiene o imposta un valore che indica se un pulsante della barra degli strumenti di tipo interruttore è parzialmente premuto. |
| Pushed |
Obsoleti.
Ottiene o imposta un valore che indica se un pulsante della barra degli strumenti di tipo interruttore è attualmente nello stato premuto. |
| Rectangle |
Obsoleti.
Ottiene il rettangolo di delimitazione per un pulsante della barra degli strumenti. |
| Site |
Obsoleti.
Ottiene o imposta l'oggetto ISite dell'oggetto Component. (Ereditato da Component) |
| Style |
Obsoleti.
Ottiene o imposta lo stile del pulsante della barra degli strumenti. |
| Tag |
Obsoleti.
Ottiene o imposta l'oggetto che contiene dati sul pulsante della barra degli strumenti. |
| Text |
Obsoleti.
Ottiene o imposta il testo visualizzato sul pulsante della barra degli strumenti. |
| ToolTipText |
Obsoleti.
Ottiene o imposta il testo visualizzato come descrizione comando per il pulsante. |
| Visible |
Obsoleti.
Ottiene o imposta un valore che indica se il pulsante della barra degli strumenti è visibile. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateObjRef(Type) |
Obsoleti.
Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject) |
| Dispose() |
Obsoleti.
Rilascia tutte le risorse usate da Component. (Ereditato da Component) |
| Dispose(Boolean) |
Obsoleti.
Rilascia le risorse non gestite usate da ToolBarButton e, facoltativamente, rilascia le risorse gestite. |
| Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetLifetimeService() |
Obsoleti.
Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| GetService(Type) |
Obsoleti.
Restituisce un oggetto che rappresenta un servizio fornito da Component o da Container. (Ereditato da Component) |
| GetType() |
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InitializeLifetimeService() |
Obsoleti.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| MemberwiseClone(Boolean) |
Obsoleti.
Crea una copia superficiale dell'oggetto corrente MarshalByRefObject . (Ereditato da MarshalByRefObject) |
| ToString() |
Obsoleti.
Restituisce una stringa che rappresenta il ToolBarButton controllo . |
Eventi
| Nome | Descrizione |
|---|---|
| Disposed |
Obsoleti.
Si verifica quando il componente viene eliminato da una chiamata al Dispose() metodo . (Ereditato da Component) |