ToolBarButton ToolBarButton ToolBarButton ToolBarButton Class

Definición

Representa un botón de barra de herramientas de Windows.Represents a Windows toolbar button. Aunque el control ToolStripButton reemplaza y amplía el control ToolBarButton de versiones anteriores, ToolBarButton se conserva a efectos de compatibilidad con versiones anteriores y uso futuro, según sea el caso.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
Herencia

Ejemplos

En el ejemplo de código siguiente se crea un ToolBar y tres ToolBarButton controles.The following code example creates a ToolBar and three ToolBarButton controls. Los botones de barra de herramientas se asignan a la colección de botones, la colección se asigna a la barra de herramientas y la barra de herramientas se agrega al formulario.The toolbar buttons are assigned to the button collection, the collection is assigned to the toolbar, and the toolbar is added to the form. En el ButtonClick eventos de la barra de herramientas, el Button propiedad de la ToolBarButtonClickEventArgs se evalúa y se abre el cuadro de diálogo correspondiente.On the ButtonClick event of the toolbar, the Button property of the ToolBarButtonClickEventArgs is evaluated and the appropriate dialog box opened. Este código requiere que un Form, un OpenFileDialog, un SaveFileDialogy un PrintDialog todos se han creado.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

Comentarios

ToolBarButton los controles son primarias para ToolBar controles.ToolBarButton controls are parented by ToolBar controls. Propiedades comunes para establecer una vez creado el botón de barra de herramientas son Text y ImageIndex.Common properties to set once the toolbar button has been created are Text and ImageIndex. Establecer el Text propiedad del botón para mostrar texto debajo o a la derecha de la imagen.Set the Text property of the button to display text beneath or to the right of the image. Para asignar imágenes a los botones mediante la creación de un ImageList, asignarlo a la ImageList propiedad de la barra de herramientas; a continuación, asigne el valor de índice de imagen a la ImageIndex propiedad del botón.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.

Para cambiar la apariencia de los botones de barra de herramientas asignados a la barra de herramientas, establezca la Appearance propiedad del control de barra de herramientas principal.To change the appearance of the toolbar buttons assigned to the toolbar, set the Appearance property of the parent toolbar control. El ToolBarAppearance.Flat apariencia proporciona los botones un aspecto sin relieve.The ToolBarAppearance.Flat appearance gives the buttons a flat appearance. Como el mouse puntero se mueve a través de los botones, su apariencia cambia a tridimensional.As the mouse pointer moves over the buttons, their appearance changes to three-dimensional. Los separadores de botones aparecen como líneas en lugar de espacios entre los botones cuando los botones tienen un aspecto sin relieve.Button separators appear as lines rather than spaces between the buttons when the buttons have a flat appearance. Si el Appearance propiedad está establecida en ToolBarAppearance.Normal, los botones aparecen con relieve y tridimensional, y los separadores aparecen como un espacio entre los botones.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.

Puede asignar un ContextMenu a un botón si la Style propiedad está establecida en ToolBarButtonStyle.DropDown.You can assign a ContextMenu to a button if the Style property is set to ToolBarButtonStyle.DropDown. Cuando se hace clic en el botón, se muestra el menú asignado.When the button is clicked, the assigned menu is displayed.

Para crear una colección de ToolBarButton controles para mostrar en un ToolBar, agregar los botones individualmente mediante el Add método de la Buttons propiedad.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. Como alternativa, puede agregar varios botones de barra de herramientas mediante el AddRange método.Alternatively, you can add several toolbar buttons using the AddRange method.

Constructores

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

Inicializa una nueva instancia de la clase ToolBarButton.Initializes a new instance of the ToolBarButton class.

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

Inicializa una nueva instancia de la ToolBarButton de clases y muestra el texto asignado en el botón.Initializes a new instance of the ToolBarButton class and displays the assigned text on the button.

Propiedades

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Obtiene IContainer que contiene Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
DropDownMenu DropDownMenu DropDownMenu DropDownMenu

Obtiene o establece el menú que se mostrará en el botón de barra de herramientas desplegable.Gets or sets the menu to be displayed in the drop-down toolbar button.

Enabled Enabled Enabled Enabled

Obtiene o establece un valor que indica si el botón está habilitado.Gets or sets a value indicating whether the button is enabled.

Events Events Events Events

Obtiene la lista de controladores de eventos asociados a Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
ImageIndex ImageIndex ImageIndex ImageIndex

Obtiene o establece el valor de índice de la imagen asignada al botón.Gets or sets the index value of the image assigned to the button.

ImageKey ImageKey ImageKey ImageKey

Obtiene o establece el nombre de la imagen asignada al botón.Gets or sets the name of the image assigned to the button.

Name Name Name Name

El nombre del botón.The name of the button.

Parent Parent Parent Parent

Obtiene el control de barra de herramientas que está asignado el botón de barra de herramientas.Gets the toolbar control that the toolbar button is assigned to.

PartialPush PartialPush PartialPush PartialPush

Obtiene o establece un valor que indica si un botón de barra de herramientas de alternar está parcialmente presionado.Gets or sets a value indicating whether a toggle-style toolbar button is partially pushed.

Pushed Pushed Pushed Pushed

Obtiene o establece un valor que indica si un botón de Alternar barra de herramientas está actualmente en estado presionado.Gets or sets a value indicating whether a toggle-style toolbar button is currently in the pushed state.

Rectangle Rectangle Rectangle Rectangle

Obtiene el rectángulo delimitador para un botón de barra de herramientas.Gets the bounding rectangle for a toolbar button.

Site Site Site Site

Obtiene o establece el ISite de Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Style Style Style Style

Obtiene o establece el estilo del botón de barra de herramientas.Gets or sets the style of the toolbar button.

Tag Tag Tag Tag

Obtiene o establece el objeto que contiene datos sobre el botón de barra de herramientas.Gets or sets the object that contains data about the toolbar button.

Text Text Text Text

Obtiene o establece el texto mostrado en el botón de barra de herramientas.Gets or sets the text displayed on the toolbar button.

ToolTipText ToolTipText ToolTipText ToolTipText

Obtiene o establece el texto que aparece como una información sobre herramientas para el botón.Gets or sets the text that appears as a ToolTip for the button.

Visible Visible Visible Visible

Obtiene o establece un valor que indica si el botón de barra de herramientas está visible.Gets or sets a value indicating whether the toolbar button is visible.

Métodos

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

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto 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()

Libera todos los recursos que usa Component.Releases all resources used by the Component.

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

Libera los recursos no administrados que usa ToolBarButton y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the ToolBarButton and optionally releases the managed resources.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.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)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.Returns an object that represents a service provided by the Component or by its Container.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

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

Devuelve una cadena que representa el control ToolBarButton.Returns a string that represents the ToolBarButton control.

Eventos

Disposed Disposed Disposed Disposed

Se produce cuando el componente se elimina mediante una llamada al método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Se aplica a

Consulte también: