Sdílet prostřednictvím


ToolBarButton Třída

Definice

Upozornění

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

Představuje tlačítko panelu nástrojů Systému Windows.

Tato třída není dostupná v .NET Core 3.1 a novějších verzích. Místo toho použijte ToolStripButton , který nahrazuje a rozšiřuje ToolBarButton ovládací prvek.

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
Dědičnost
Atributy

Příklady

Následující příklad kódu vytvoří ToolBar a tři ToolBarButton ovládací prvky. Tlačítka panelu nástrojů jsou přiřazena ke kolekci tlačítek, kolekce je přiřazena k panelu nástrojů a panel nástrojů se přidá do formuláře. ButtonClick Při události panelu nástrojů Button je vlastnost ToolBarButtonClickEventArgs vyhodnocena a příslušné dialogové okno otevřeno. Tento kód vyžaduje, aby Formbyl vytvořen znak , a OpenFileDialogSaveFileDialog, a PrintDialog vše bylo vytvořeno.

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

Poznámky

Tato třída není dostupná v .NET Core 3.1 a novějších verzích. Místo toho použijte ToolStripButton.

ToolBarButton ovládací prvky jsou nadřazené ovládacími ToolBar prvky. Společné vlastnosti, které se mají nastavit po vytvoření tlačítka panelu nástrojů, jsou Text a ImageIndex. Text Nastavte vlastnost tlačítka tak, aby zobrazoval text pod obrázkem nebo napravo od obrázku. Pokud chcete k tlačítkům přiřadit obrázky vytvořením ImageList, přiřaďte ho vlastnosti ImageList panelu nástrojů; potom přiřaďte hodnotu indexu obrázku vlastnosti ImageIndex tlačítka.

Pokud chcete změnit vzhled tlačítek panelu nástrojů přiřazených k panelu nástrojů, nastavte Appearance vlastnost nadřazeného ovládacího prvku panelu nástrojů. Vzhled ToolBarAppearance.Flat dává tlačítkům plochý vzhled. Když se ukazatel myši pohybuje nad tlačítky, jejich vzhled se změní na trojrozměrné. Oddělovače tlačítek se zobrazují jako čáry místo mezer mezi tlačítky, pokud mají tlačítka plochý vzhled. Pokud je vlastnost nastavena Appearance na ToolBarAppearance.Normal, tlačítka se zobrazí vyvýšená a trojrozměrná a oddělovače se zobrazí jako mezera mezi tlačítky.

K tlačítku můžete přiřadit ContextMenu , pokud je vlastnost nastavena Style na ToolBarButtonStyle.DropDown. Po kliknutí na tlačítko se zobrazí přiřazená nabídka.

Chcete-li vytvořit kolekci ovládacích ToolBarButton prvků, které se mají zobrazit na , ToolBarpřidejte tlačítka jednotlivě pomocí Add metody Buttons vlastnosti. Alternativně můžete pomocí této metody přidat několik tlačítek na panelu AddRange nástrojů.

Konstruktory

Name Description
ToolBarButton()
Zastaralé.

Inicializuje novou instanci ToolBarButton třídy.

ToolBarButton(String)
Zastaralé.

Inicializuje novou instanci ToolBarButton třídy a zobrazí přiřazený text na tlačítku.

Vlastnosti

Name Description
CanRaiseEvents
Zastaralé.

Získá hodnotu určující, zda komponenta může vyvolat událost.

(Zděděno od Component)
Container
Zastaralé.

Získá ten IContainer , který obsahuje Component.

(Zděděno od Component)
DesignMode
Zastaralé.

Získá hodnotu, která označuje, zda Component je aktuálně v režimu návrhu.

(Zděděno od Component)
DropDownMenu
Zastaralé.

Získá nebo nastaví nabídku, která se má zobrazit v rozevíracím panelu nástrojů tlačítko.

Enabled
Zastaralé.

Získá nebo nastaví hodnotu označující, zda je tlačítko povoleno.

Events
Zastaralé.

Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component.

(Zděděno od Component)
ImageIndex
Zastaralé.

Získá nebo nastaví hodnotu indexu obrázku přiřazeného k tlačítku.

ImageKey
Zastaralé.

Získá nebo nastaví název obrázku přiřazeného k tlačítku.

Name
Zastaralé.

Název tlačítka.

Parent
Zastaralé.

Získá ovládací prvek panelu nástrojů, ke kterému je tlačítko panelu nástrojů přiřazeno.

PartialPush
Zastaralé.

Získá nebo nastaví hodnotu označující, zda je tlačítko přepínacího stylu panelu nástrojů částečně vloženo.

Pushed
Zastaralé.

Získá nebo nastaví hodnotu označující, zda je tlačítko přepínacího stylu panelu nástrojů aktuálně v nabízeném stavu.

Rectangle
Zastaralé.

Získá ohraničující obdélník pro tlačítko panelu nástrojů.

Site
Zastaralé.

Získá nebo nastaví ISite .Component

(Zděděno od Component)
Style
Zastaralé.

Získá nebo nastaví styl tlačítka panelu nástrojů.

Tag
Zastaralé.

Získá nebo nastaví objekt, který obsahuje data o panelu nástrojů tlačítko.

Text
Zastaralé.

Získá nebo nastaví text zobrazený na panelu nástrojů tlačítko.

ToolTipText
Zastaralé.

Získá nebo nastaví text, který se zobrazí jako popis tlačítka.

Visible
Zastaralé.

Získá nebo nastaví hodnotu určující, zda je tlačítko panelu nástrojů viditelné.

Metody

Name Description
CreateObjRef(Type)
Zastaralé.

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Dispose()
Zastaralé.

Uvolní všechny prostředky používané nástrojem Component.

(Zděděno od Component)
Dispose(Boolean)
Zastaralé.

Uvolní nespravované prostředky používané ToolBarButton a volitelně uvolní spravované prostředky.

Equals(Object)
Zastaralé.

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()
Zastaralé.

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetService(Type)
Zastaralé.

Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jeho Container.

(Zděděno od Component)
GetType()
Zastaralé.

Získá Type aktuální instance.

(Zděděno od Object)
InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)
Zastaralé.

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
ToString()
Zastaralé.

Vrátí řetězec, který představuje ToolBarButton ovládací prvek.

Událost

Name Description
Disposed
Zastaralé.

Nastane, když komponenta je uvolněna voláním Dispose() metody.

(Zděděno od Component)

Platí pro

Viz také