Nasıl yapılır: Bir ToolBar Denetimine Düğme Ekleme
Not
Denetim, denetimin yerini alan ve denetime işlevsellik ekler; ancak, siz seçerseniz denetim hem geriye dönük uyumluluk hem de gelecekteki ToolStripToolBar kullanım için ToolBar korunur.
Denetimin ayrılmaz bir ToolBar parçası, denetime ekley istediğiniz düğmelerdir. Bunlar, menü komutlarına kolay erişim sağlamak için kullanılabilir veya alternatif olarak, komutları menü yapısında mevcut olan kullanıcılarınıza sunmak için uygulamanın kullanıcı arabiriminin başka bir alanına yer açabilirsiniz.
Aşağıdaki örneklerde, Windows ToolBar Form () formuna bir denetimin ek Windows varsayıldı. Form1
Program aracılığıyla düğme eklemek için
Bir yordamda, bunları koleksiyona ekleyerek araç çubuğu düğmeleri ToolBar.Buttons oluşturun.
Düğmenin dizinini özelliği aracılığıyla geçerek tek bir düğmenin özellik ayarlarını Buttons belirtin.
Aşağıdaki örnekte, zaten eklenmiş bir denetime sahip ToolBar bir form varsaylanmıştır.
Not
Koleksiyon ToolBar.Buttons sıfır tabanlı bir koleksiyondur, bu nedenle kod uygun şekilde devam eder.
Public Sub CreateToolBarButtons() ' Create buttons and set text property. ToolBar1.Buttons.Add("One") ToolBar1.Buttons.Add("Two") ToolBar1.Buttons.Add("Three") ToolBar1.Buttons.Add("Four") ' Set properties of StatusBar panels. ' Set Style property. ToolBar1.Buttons(0).Style = ToolBarButtonStyle.PushButton ToolBar1.Buttons(1).Style = ToolBarButtonStyle.Separator ToolBar1.Buttons(2).Style = ToolBarButtonStyle.ToggleButton ToolBar1.Buttons(3).Style = ToolBarButtonStyle.DropDownButton ' Set the ToggleButton's PartialPush property. ToolBar1.Buttons(2).PartialPush = True ' Instantiate a ContextMenu component and menu items. ' Set the DropDownButton's DropDownMenu property to the context menu. Dim cm As New ContextMenu() Dim miOne As New MenuItem("One") Dim miTwo As New MenuItem("Two") Dim miThree As New MenuItem("Three") cm.MenuItems.Add(miOne) cm.MenuItems.Add(miTwo) cm.MenuItems.Add(miThree) ToolBar1.Buttons(3).DropDownMenu = cm ' Set the PushButton's Pushed property. ToolBar1.Buttons(0).Pushed = True ' Set the ToolTipText property of one of the buttons. ToolBar1.Buttons(1).ToolTipText = "Button 2" End Subpublic void CreateToolBarButtons() { // Create buttons and set text property. toolBar1.Buttons.Add("One"); toolBar1.Buttons.Add("Two"); toolBar1.Buttons.Add("Three"); toolBar1.Buttons.Add("Four"); // Set properties of StatusBar panels. // Set Style property. toolBar1.Buttons[0].Style = ToolBarButtonStyle.PushButton; toolBar1.Buttons[1].Style = ToolBarButtonStyle.Separator; toolBar1.Buttons[2].Style = ToolBarButtonStyle.ToggleButton; toolBar1.Buttons[3].Style = ToolBarButtonStyle.DropDownButton; // Set the ToggleButton's PartialPush property. toolBar1.Buttons[2].PartialPush = true; // Instantiate a ContextMenu component and menu items. // Set the DropDownButton's DropDownMenu property to // the context menu. ContextMenu cm = new ContextMenu(); MenuItem miOne = new MenuItem("One"); MenuItem miTwo = new MenuItem("Two"); MenuItem miThree = new MenuItem("Three"); cm.MenuItems.Add(miOne); cm.MenuItems.Add(miTwo); cm.MenuItems.Add(miThree); toolBar1.Buttons[3].DropDownMenu = cm; // Set the PushButton's Pushed property. toolBar1.Buttons[0].Pushed = true; // Set the ToolTipText property of 1 of the buttons. toolBar1.Buttons[1].ToolTipText = "Button 2"; }public: void CreateToolBarButtons() { // Create buttons and set text property. toolBar1->Buttons->Add( "One" ); toolBar1->Buttons->Add( "Two" ); toolBar1->Buttons->Add( "Three" ); toolBar1->Buttons->Add( "Four" ); // Set properties of StatusBar panels. // Set Style property. toolBar1->Buttons[0]->Style = ToolBarButtonStyle::PushButton; toolBar1->Buttons[1]->Style = ToolBarButtonStyle::Separator; toolBar1->Buttons[2]->Style = ToolBarButtonStyle::ToggleButton; toolBar1->Buttons[3]->Style = ToolBarButtonStyle::DropDownButton; // Set the ToggleButton's PartialPush property. toolBar1->Buttons[2]->PartialPush = true; // Instantiate a ContextMenu component and menu items. // Set the DropDownButton's DropDownMenu property to // the context menu. System::Windows::Forms::ContextMenu^ cm = gcnew System::Windows::Forms::ContextMenu; MenuItem^ miOne = gcnew MenuItem( "One" ); MenuItem^ miTwo = gcnew MenuItem( "Two" ); MenuItem^ miThree = gcnew MenuItem( "Three" ); cm->MenuItems->Add( miOne ); cm->MenuItems->Add( miTwo ); cm->MenuItems->Add( miThree ); toolBar1->Buttons[3]->DropDownMenu = cm; // Set the PushButton's Pushed property. toolBar1->Buttons[0]->Pushed = true; // Set the ToolTipText property of 1 of the buttons. toolBar1->Buttons[1]->ToolTipText = "Button 2"; }