ToolBarButton Osztály

Definíció

Figyelemfelhívás

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

Egy Windows eszköztárgombot jelöl.

Ez az osztály nem érhető el .NET Core 3.1 és újabb verziókban. Helyette használja ToolStripButton , amely lecseréli és kibővíti a vezérlőt 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
Öröklődés
Attribútumok

Példák

Az alábbi példakód egy és három ToolBar vezérlőt ToolBarButton hoz létre. Az eszköztárgombok a gombgyűjteményhez vannak rendelve, a gyűjtemény az eszköztárhoz van rendelve, és az eszköztár hozzá lesz adva az űrlaphoz. ButtonClick Az eszköztár eseményén a rendszer kiértékeli a ButtonToolBarButtonClickEventArgs tulajdonságot, és megnyílik a megfelelő párbeszédpanel. Ehhez a kódhoz létre kell hoznia egy Form, egy OpenFileDialog, egy SaveFileDialogés egy PrintDialog elemet.

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

Megjegyzések

Ez az osztály nem érhető el .NET Core 3.1 és újabb verziókban. A ToolStripButton használható helyette.

ToolBarButton vezérlők szülőként ToolBar jelennek meg. Az eszköztár gomb létrehozása Text után beállítható általános tulajdonságok és ImageIndex. Állítsa be a Text gomb tulajdonságát a kép alatti vagy jobb oldali szöveg megjelenítéséhez. Ha képeket szeretne hozzárendelni a gombokhoz egy ImageListlétrehozásával, rendelje hozzá az ImageList eszköztár tulajdonságához, majd rendelje hozzá a képindex értékét a ImageIndex gomb tulajdonságához.

Az eszköztárhoz rendelt eszköztárgombok megjelenésének módosításához állítsa be a Appearance szülőpult vezérlőelem tulajdonságát. A ToolBarAppearance.Flat megjelenés sima megjelenést kölcsönöz a gomboknak. Ahogy az egérmutató a gombok fölé kerül, megjelenésük háromdimenziósra változik. A gombelválasztók sorokként jelennek meg, nem szóközökként a gombok között, ha a gombok megjelenése lapos. Ha a Appearance tulajdonság be van állítva ToolBarAppearance.Normal, a gombok emelve és háromdimenziósan jelennek meg, az elválasztók pedig résként jelennek meg a gombok között.

Gombhoz rendelhet hozzá egy ContextMenu gombot, ha a Style tulajdonság be van állítva ToolBarButtonStyle.DropDown. Amikor a gombra kattint, megjelenik a hozzárendelt menü.

Ha vezérlők ToolBarButtongyűjteményét ToolBar szeretné létrehozni, a tulajdonság metódusával egyenként adja hozzá a AddButtons gombokat. Másik lehetőségként több eszköztárgombot is hozzáadhat a AddRange metódussal.

Konstruktorok

Name Description
ToolBarButton()
Elavult.

Inicializálja a ToolBarButton osztály új példányát.

ToolBarButton(String)
Elavult.

Inicializálja az ToolBarButton osztály új példányát, és megjeleníti a hozzárendelt szöveget a gombon.

Tulajdonságok

Name Description
CanRaiseEvents
Elavult.

Beolvas egy értéket, amely jelzi, hogy az összetevő képes-e eseményt létrehozni.

(Öröklődés forrása Component)
Container
Elavult.

Lekéri a IContainer .Component

(Öröklődés forrása Component)
DesignMode
Elavult.

Olyan értéket kap, amely jelzi, hogy az Component aktuálisan tervezési módban van-e.

(Öröklődés forrása Component)
DropDownMenu
Elavult.

Lekéri vagy beállítja a menü megjelenítését a legördülő eszköztár gombra.

Enabled
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy a gomb engedélyezve van-e.

Events
Elavult.

Lekéri az ehhez Componentcsatolt eseménykezelők listáját.

(Öröklődés forrása Component)
ImageIndex
Elavult.

Lekéri vagy beállítja a gombhoz rendelt kép indexértékét.

ImageKey
Elavult.

Lekéri vagy beállítja a gombhoz rendelt kép nevét.

Name
Elavult.

A gomb neve.

Parent
Elavult.

Lekéri azt az eszköztár-vezérlőt, amelyhez az eszköztárgomb hozzá van rendelve.

PartialPush
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy a váltóstílusú eszköztár gombja részben le van-e nyomva.

Pushed
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy egy váltóstílusú eszköztárgomb jelenleg leküldéses állapotban van-e.

Rectangle
Elavult.

Lekéri egy eszköztárgomb határolókeretét.

Site
Elavult.

Lekéri vagy megadja a ISite értékét a Component-hez.

(Öröklődés forrása Component)
Style
Elavult.

Lekéri vagy beállítja az eszköztár gomb stílusát.

Tag
Elavult.

Lekéri vagy beállítja az eszköztár gomb adatait tartalmazó objektumot.

Text
Elavult.

Lekéri vagy beállítja az eszköztár gombon megjelenő szöveget.

ToolTipText
Elavult.

Lekéri vagy beállítja a gomb elemleírásaként megjelenő szöveget.

Visible
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy az eszköztár gomb látható-e.

Metódusok

Name Description
CreateObjRef(Type)
Elavult.

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Dispose()
Elavult.

Felszabadítja a .-hez használt összes erőforrást Component.

(Öröklődés forrása Component)
Dispose(Boolean)
Elavult.

Felszabadítja a felügyelt erőforrások által ToolBarButton használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetService(Type)
Elavult.

Olyan objektumot ad vissza, amely az általa vagy annak által ComponentContainernyújtott szolgáltatást jelöli.

(Öröklődés forrása Component)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)
Elavult.

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
ToString()
Elavult.

A vezérlőelemet jelképező sztringet ToolBarButton ad vissza.

esemény

Name Description
Disposed
Elavult.

Akkor fordul elő, ha az összetevőt a metódus hívása megsemmisíti Dispose() .

(Öröklődés forrása Component)

A következőre érvényes:

Lásd még