ToolBarButton ToolBarButton ToolBarButton ToolBarButton Class

Definição

Representa um botão de barra de ferramentas do Windows.Represents a Windows toolbar button. Embora o ToolStripButton substitua e estenda o controle ToolBarButton de versões anteriores, ToolBarButton é mantido para compatibilidade com versões anteriores e uso futuro, se desejado.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
Herança

Exemplos

O exemplo de código a seguir ToolBar cria um ToolBarButton e três controles.The following code example creates a ToolBar and three ToolBarButton controls. Os botões da barra de ferramentas são atribuídos à coleção de botões, a coleção é atribuída à barra de ferramentas e a barra de ferramentas é adicionada ao formulário.The toolbar buttons are assigned to the button collection, the collection is assigned to the toolbar, and the toolbar is added to the form. No evento da barra de ferramentas, a Button propriedade de ToolBarButtonClickEventArgs é avaliada e a caixa de diálogo apropriada é aberta. ButtonClickOn the ButtonClick event of the toolbar, the Button property of the ToolBarButtonClickEventArgs is evaluated and the appropriate dialog box opened. Esse código requer que um Form OpenFileDialog, um, um SaveFileDialoge um PrintDialog tenham sido criados.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

Comentários

ToolBarButtonos controles são pais por ToolBar controles.ToolBarButton controls are parented by ToolBar controls. As propriedades comuns a serem definidas quando o botão da barra de Text ferramentas ImageIndextiver sido criado são e.Common properties to set once the toolbar button has been created are Text and ImageIndex. Defina a Text Propriedade do botão para exibir o texto abaixo ou à direita da imagem.Set the Text property of the button to display text beneath or to the right of the image. Para atribuir imagens aos botões criando um ImageList, atribuindo-o ImageList à propriedade da barra de ferramentas; em seguida, atribua o valor de índice da ImageIndex imagem à propriedade do botão.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 alterar a aparência dos botões da barra de ferramentas atribuídos à barra de ferramentas Appearance , defina a propriedade do controle da barra de ferramentas pai.To change the appearance of the toolbar buttons assigned to the toolbar, set the Appearance property of the parent toolbar control. A ToolBarAppearance.Flat aparência dá aos botões uma aparência plana.The ToolBarAppearance.Flat appearance gives the buttons a flat appearance. À medida que o ponteiro do mouse se move sobre os botões, sua aparência muda para três dimensões.As the mouse pointer moves over the buttons, their appearance changes to three-dimensional. Os separadores de botão aparecem como linhas, em vez de espaços entre os botões quando os botões têm uma aparência plana.Button separators appear as lines rather than spaces between the buttons when the buttons have a flat appearance. Se a Appearance propriedade for definida como ToolBarAppearance.Normal, os botões serão gerados e tridimensionais e os separadores aparecerão como uma lacuna entre os botões.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.

Você pode atribuir um ContextMenu a um botão se a Style propriedade for definida como ToolBarButtonStyle.DropDown.You can assign a ContextMenu to a button if the Style property is set to ToolBarButtonStyle.DropDown. Quando o botão é clicado, o menu atribuído é exibido.When the button is clicked, the assigned menu is displayed.

Para criar uma coleção de ToolBarButton controles a serem exibidos em ToolBarum, adicione os botões individualmente Buttons usando o Add método da propriedade.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, você pode adicionar vários botões da barra de AddRange ferramentas usando o método.Alternatively, you can add several toolbar buttons using the AddRange method.

Construtores

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

Inicializa uma nova instância da classe ToolBarButton.Initializes a new instance of the ToolBarButton class.

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

Inicializa uma nova instância da classe ToolBarButton e exibe o texto atribuído no botão.Initializes a new instance of the ToolBarButton class and displays the assigned text on the button.

Propriedades

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Obtém o IContainer que contém o Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
DropDownMenu DropDownMenu DropDownMenu DropDownMenu

Obtém ou define o menu a ser exibido no botão da lista suspensa de barra de ferramentas.Gets or sets the menu to be displayed in the drop-down toolbar button.

Enabled Enabled Enabled Enabled

Obtém ou define um valor que indica se o botão está habilitado.Gets or sets a value indicating whether the button is enabled.

Events Events Events Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
ImageIndex ImageIndex ImageIndex ImageIndex

Obtém ou define o valor do índice da imagem atribuída ao botão.Gets or sets the index value of the image assigned to the button.

ImageKey ImageKey ImageKey ImageKey

Obtém ou define o nome da imagem atribuída ao botão.Gets or sets the name of the image assigned to the button.

Name Name Name Name

O nome do botão.The name of the button.

Parent Parent Parent Parent

Obtém o controle de barra de ferramentas ao qual o botão de barra de ferramentas foi atribuído.Gets the toolbar control that the toolbar button is assigned to.

PartialPush PartialPush PartialPush PartialPush

Obtém ou define um valor que indica se um botão de barra de ferramentas no estilo de alternância está parcialmente pressionado.Gets or sets a value indicating whether a toggle-style toolbar button is partially pushed.

Pushed Pushed Pushed Pushed

Obtém ou define um valor que indica se um botão de barra de ferramentas no estilo de alternância está atualmente no estado pressionado.Gets or sets a value indicating whether a toggle-style toolbar button is currently in the pushed state.

Rectangle Rectangle Rectangle Rectangle

Obtém o retângulo delimitador para um botão de barra de ferramentas.Gets the bounding rectangle for a toolbar button.

Site Site Site Site

Obtém ou define o ISite do Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Style Style Style Style

Obtém ou define o estilo do botão de barra de ferramentas.Gets or sets the style of the toolbar button.

Tag Tag Tag Tag

Obtém ou define o objeto que contém dados sobre o botão de barra de ferramentas.Gets or sets the object that contains data about the toolbar button.

Text Text Text Text

Obtém ou define o texto exibido no botão de barra de ferramentas.Gets or sets the text displayed on the toolbar button.

ToolTipText ToolTipText ToolTipText ToolTipText

Obtém ou define o texto exibido como uma ToolTip para o botão.Gets or sets the text that appears as a ToolTip for the button.

Visible Visible Visible Visible

Obtém ou define um valor que indica se o botão de barra de ferramentas está visível.Gets or sets a value indicating whether the toolbar button is visible.

Métodos

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

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um 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 os recursos usados pelo Component.Releases all resources used by the Component.

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

Libera os recursos não gerenciados usados pelo ToolBarButton e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the ToolBarButton and optionally releases the managed resources.

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

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

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

Serve como a função de hash padrão.Serves as the default hash function.

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

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.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)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.Returns an object that represents a service provided by the Component or by its Container.

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

Obtém o Type da instância atual.Gets the Type of the current instance.

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

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

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

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

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

Retorna uma cadeia de caracteres que representa o controle ToolBarButton.Returns a string that represents the ToolBarButton control.

Eventos

Disposed Disposed Disposed Disposed

Ocorre quando o componente é disposto por uma chamada para o método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Aplica-se a

Veja também