ToolBarButton ToolBarButton ToolBarButton ToolBarButton Class

Определение

Предоставляет кнопку панели инструментов Windows.Represents a Windows toolbar button. Хотя ToolStripButton заменяет и расширяет элемент управления ToolBarButton предыдущих версий, ToolBarButton сохраняется для обеспечения обратной совместимости и использования в будущем при его выборе.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
Наследование

Примеры

В следующем примере кода создается ToolBar и три ToolBarButton элемента управления.The following code example creates a ToolBar and three ToolBarButton controls. Кнопки панели инструментов присваиваются коллекции кнопок, коллекция назначается панели инструментов, а панель инструментов добавляется в форму.The toolbar buttons are assigned to the button collection, the collection is assigned to the toolbar, and the toolbar is added to the form. При событии панели инструментов Button вычисляется свойство объекта ToolBarButtonClickEventArgs и открывается соответствующее диалоговое окно. ButtonClickOn the ButtonClick event of the toolbar, the Button property of the ToolBarButtonClickEventArgs is evaluated and the appropriate dialog box opened. Для этого кода требуется, Formчтобы были OpenFileDialogсозданы a SaveFileDialog,,, 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

Комментарии

ToolBarButtonэлементы управления являются родительскими ToolBar элементами управления.ToolBarButton controls are parented by ToolBar controls. Общие свойства, которые задаются после создания кнопки панели инструментов Text , ImageIndex— и.Common properties to set once the toolbar button has been created are Text and ImageIndex. Text Установите свойство кнопки, чтобы отобразить текст под или справа от изображения.Set the Text property of the button to display text beneath or to the right of the image. Чтобы назначить изображения кнопкам, создайте объект ImageList, назначив его ImageList свойству панели инструментов, а затем назначьте значение индекса ImageIndex изображения свойству кнопки.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.

Чтобы изменить внешний вид кнопок панели инструментов, назначенных панели инструментов, установите Appearance свойство родительского элемента управления ToolBar.To change the appearance of the toolbar buttons assigned to the toolbar, set the Appearance property of the parent toolbar control. ToolBarAppearance.Flat Внешний вид придает кнопкам плоский внешний вид.The ToolBarAppearance.Flat appearance gives the buttons a flat appearance. При перемещении указателя мыши над кнопками их внешний вид изменяется на трехмерный.As the mouse pointer moves over the buttons, their appearance changes to three-dimensional. Разделители кнопок отображаются в виде линий, а не пробелов между кнопками, если кнопки имеют плоский внешний вид.Button separators appear as lines rather than spaces between the buttons when the buttons have a flat appearance. Если для Appearance ToolBarAppearance.Normalсвойства задано значение, кнопки отображаются и трехмерные, а разделители отображаются в виде зазора между кнопками.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.

Если свойству присвоено значение ContextMenu ToolBarButtonStyle.DropDown, можно присвоить значение кнопке. StyleYou can assign a ContextMenu to a button if the Style property is set to ToolBarButtonStyle.DropDown. При нажатии кнопки отображается назначенное меню.When the button is clicked, the assigned menu is displayed.

Чтобы создать коллекцию ToolBarButton элементов управления ToolBar, отображаемых в, добавьте Add кнопки по отдельности Buttons с помощью метода свойства.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. Кроме того, можно добавить несколько кнопок панели инструментов с AddRange помощью метода.Alternatively, you can add several toolbar buttons using the AddRange method.

Конструкторы

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

Инициализирует новый экземпляр класса ToolBarButton.Initializes a new instance of the ToolBarButton class.

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

Инициализирует новый экземпляр класса ToolBarButton и отображает на кнопке назначенный ей текст.Initializes a new instance of the ToolBarButton class and displays the assigned text on the button.

Свойства

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Возвращает контейнер IContainer, содержащий компонент Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
DropDownMenu DropDownMenu DropDownMenu DropDownMenu

Возвращает или задает меню, отображаемое кнопкой с раскрывающимся списком, находящейся в панели инструментов.Gets or sets the menu to be displayed in the drop-down toolbar button.

Enabled Enabled Enabled Enabled

Возвращает или задает значение, определяющее, доступна ли данная кнопка.Gets or sets a value indicating whether the button is enabled.

Events Events Events Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
ImageIndex ImageIndex ImageIndex ImageIndex

Возвращает или задает значение индекса изображения, назначенного кнопке.Gets or sets the index value of the image assigned to the button.

ImageKey ImageKey ImageKey ImageKey

Возвращает или задает имя изображения, назначенного кнопке.Gets or sets the name of the image assigned to the button.

Name Name Name Name

Имя кнопки.The name of the button.

Parent Parent Parent Parent

Возвращает элемент управления панели инструментов, которому назначена данная кнопка.Gets the toolbar control that the toolbar button is assigned to.

PartialPush PartialPush PartialPush PartialPush

Возвращает или задает значение, показывающее, находится ли кнопка-переключатель в нейтральном положении.Gets or sets a value indicating whether a toggle-style toolbar button is partially pushed.

Pushed Pushed Pushed Pushed

Возвращает или задает значение, указывающее, нажата ли в данный момент кнопка-переключатель.Gets or sets a value indicating whether a toggle-style toolbar button is currently in the pushed state.

Rectangle Rectangle Rectangle Rectangle

Возвращает ограничивающий прямоугольник для кнопки панели инструментов.Gets the bounding rectangle for a toolbar button.

Site Site Site Site

Возвращает или задает ISite объекта Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Style Style Style Style

Возвращает или задает стиль кнопки панели инструментов.Gets or sets the style of the toolbar button.

Tag Tag Tag Tag

Возвращает или задает объект, содержащий данные, относящиеся к кнопке панели инструментов.Gets or sets the object that contains data about the toolbar button.

Text Text Text Text

Возвращает или задает текст, отображаемый на кнопке панели инструментов.Gets or sets the text displayed on the toolbar button.

ToolTipText ToolTipText ToolTipText ToolTipText

Возвращает или задает текст всплывающей подсказки для кнопки.Gets or sets the text that appears as a ToolTip for the button.

Visible Visible Visible Visible

Возвращает или задает значение, показывающее, является ли кнопка панели инструментов видимой.Gets or sets a value indicating whether the toolbar button is visible.

Методы

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

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.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()

Освобождает все ресурсы, занятые модулем Component.Releases all resources used by the Component.

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

Освобождает неуправляемые ресурсы, используемые объектом ToolBarButton, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the ToolBarButton and optionally releases the managed resources.

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

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.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)

Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container.Returns an object that represents a service provided by the Component or by its Container.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

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

Возвращает строку, представляющую элемент управления ToolBarButton.Returns a string that represents the ToolBarButton control.

События

Disposed Disposed Disposed Disposed

Происходит при удалении компонента вызовом метода Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Применяется к

Дополнительно