Aracılığıyla paylaş


ToolBarButton Sınıf

Tanım

Dikkat

ToolBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ToolStrip instead.

Bir Windows araç çubuğu düğmesini temsil eder.

Bu sınıf .NET Core 3.1 ve sonraki sürümlerde kullanılamaz. Bunun ToolStripButton yerine, denetimin yerini alan ve genişleten kullanın ToolBarButton .

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
Devralma
Öznitelikler

Örnekler

Aşağıdaki kod örneği bir ToolBar ve üç ToolBarButton denetim oluşturur. Araç çubuğu düğmeleri düğme koleksiyonuna atanır, koleksiyon araç çubuğuna atanır ve araç çubuğu forma eklenir. ButtonClick Araç çubuğunun olayında öğesinin ButtonToolBarButtonClickEventArgs özelliği değerlendirilir ve uygun iletişim kutusu açılır. Bu kod için , FormOpenFileDialogSaveFileDialogve PrintDialog değerlerinin tümünün oluşturulması gerekir.

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

Açıklamalar

Bu sınıf .NET Core 3.1 ve sonraki sürümlerde kullanılamaz. Bunun yerine ToolStripButton kullanın.

ToolBarButton denetimlerin üst öğesi ToolBar denetimlerdir. Araç çubuğu düğmesi oluşturulduktan sonra ayarlanacağı ortak özellikler ve ImageIndexşeklindedirText. Text Resmin altındaki veya sağındaki metni görüntülemek için düğmenin özelliğini ayarlayın. bir ImageListoluşturarak düğmelere görüntü atamak için, bunu araç çubuğunun ImageList özelliğine atayın ve ardından düğmenin ImageIndex özelliğine görüntü dizini değerini atayın.

Araç çubuğuna atanan araç çubuğu düğmelerinin görünümünü değiştirmek için üst araç çubuğu denetiminin özelliğini ayarlayın Appearance . Görünüm düğmelere ToolBarAppearance.Flat düz bir görünüm verir. Fare işaretçisi düğmelerin üzerinde hareket ettikçe, bunların görünümü üç boyutlu olarak değişir. Düğme ayırıcıları, düğmeler düz bir görünüme sahip olduğunda düğmeler arasında boşluklar yerine çizgiler olarak görünür. Appearance özelliği olarak ToolBarAppearance.Normalayarlanırsa, düğmeler yükseltilmiş ve üç boyutlu görünür ve ayırıcılar düğmeler arasında bir boşluk olarak görünür.

Özelliği olarak ayarlandıysa Style bir düğmeye ToolBarButtonStyle.DropDownatayabilirsinizContextMenu. Düğmeye tıklandığında, atanan menü görüntülenir.

üzerinde ToolBargörüntülenecek bir denetim koleksiyonu ToolBarButton oluşturmak için özelliğinin Add yöntemini Buttons kullanarak düğmeleri tek tek ekleyin. Alternatif olarak, yöntemini kullanarak AddRange birkaç araç çubuğu düğmesi ekleyebilirsiniz.

Oluşturucular

Name Description
ToolBarButton()
Geçersiz.

ToolBarButton sınıfının yeni bir örneğini başlatır.

ToolBarButton(String)
Geçersiz.

Sınıfının yeni bir örneğini ToolBarButton başlatır ve atanan metni düğmede görüntüler.

Özellikler

Name Description
CanRaiseEvents
Geçersiz.

Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır.

(Devralındığı yer: Component)
Container
Geçersiz.

öğesini IContainer içeren öğesini Componentalır.

(Devralındığı yer: Component)
DesignMode
Geçersiz.

öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır.

(Devralındığı yer: Component)
DropDownMenu
Geçersiz.

Açılan araç çubuğu düğmesinde görüntülenecek menüyü alır veya ayarlar.

Enabled
Geçersiz.

Düğmenin etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

Events
Geçersiz.

Bu Componentöğesine eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: Component)
ImageIndex
Geçersiz.

Düğmeye atanan görüntünün dizin değerini alır veya ayarlar.

ImageKey
Geçersiz.

Düğmeye atanan görüntünün adını alır veya ayarlar.

Name
Geçersiz.

Düğmenin adı.

Parent
Geçersiz.

Araç çubuğu düğmesinin atandığı araç çubuğu denetimini alır.

PartialPush
Geçersiz.

Geçiş stilindeki araç çubuğu düğmesinin kısmen gönderilip gönderilmediğini belirten bir değer alır veya ayarlar.

Pushed
Geçersiz.

Geçiş stilindeki araç çubuğu düğmesinin şu anda gönderildi durumunda olup olmadığını belirten bir değer alır veya ayarlar.

Rectangle
Geçersiz.

Araç çubuğu düğmesi için sınırlayıcı dikdörtgeni alır.

Site
Geçersiz.

öğesini alır veya ayarlar ISiteComponent.

(Devralındığı yer: Component)
Style
Geçersiz.

Araç çubuğu düğmesinin stilini alır veya ayarlar.

Tag
Geçersiz.

Araç çubuğu düğmesiyle ilgili verileri içeren nesneyi alır veya ayarlar.

Text
Geçersiz.

Araç çubuğu düğmesinde görüntülenen metni alır veya ayarlar.

ToolTipText
Geçersiz.

Düğme için Araç İpucu olarak görünen metni alır veya ayarlar.

Visible
Geçersiz.

Araç çubuğu düğmesinin görünür olup olmadığını belirten bir değer alır veya ayarlar.

Yöntemler

Name Description
CreateObjRef(Type)
Geçersiz.

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Dispose()
Geçersiz.

tarafından Componentkullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: Component)
Dispose(Boolean)
Geçersiz.

tarafından ToolBarButton kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetService(Type)
Geçersiz.

veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür.

(Devralındığı yer: Component)
GetType()
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)
Geçersiz.

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
ToString()
Geçersiz.

Denetimi temsil ToolBarButton eden bir dize döndürür.

Ekinlikler

Name Description
Disposed
Geçersiz.

Bileşen yöntemine Dispose() yapılan bir çağrıyla atıldığında gerçekleşir.

(Devralındığı yer: Component)

Şunlara uygulanır

Ayrıca bkz.