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 및 3 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. ButtonClick 이벤트 도구 모음에는 Button 의 속성은 ToolBarButtonClickEventArgs 평가 됩니다 적절 한 대화 상자를 연.On the ButtonClick event of the toolbar, the Button property of the ToolBarButtonClickEventArgs is evaluated and the appropriate dialog box opened. 이 코드를 실행 하려면를 Form, OpenFileDialog, 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. 도구 모음 단추를 만든 후에 설정 하려면 공용 속성은 TextImageIndex입니다.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 부모 도구 모음 컨트롤의 속성입니다.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. 마우스 포인터가 모양 변경 3 차원 단추 위로 이동 합니다.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 단추에 경우 합니다 Style 속성이 ToolBarButtonStyle.DropDown합니다.You 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

도구 모음 단추가 할당된 ToolBar 컨트롤을 가져옵니다.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

ComponentISite를 가져오거나 설정합니다.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)

적용 대상

추가 정보