Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

ToolBar Button Style

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data;   public class TBBStylesForm : System.Windows.Forms.Form   {     private System.Windows.Forms.ToolBar tbMain;     private System.Windows.Forms.ImageList imgListDefault;     private System.Windows.Forms.ContextMenu ddmDemo;     private System.Windows.Forms.MenuItem menuItem1;     private System.Windows.Forms.MenuItem menuItem2;     private System.Windows.Forms.MenuItem menuItem3;     private System.ComponentModel.IContainer components;     public TBBStylesForm()     {       InitializeComponent();       string[] astrTBB = {"Cut", "Copy", "Paste", "", "Messages", "", "Help"};       ToolBarButtonStyle[] atbbStyles = {ToolBarButtonStyle.PushButton,         ToolBarButtonStyle.PushButton, ToolBarButtonStyle.PushButton,         ToolBarButtonStyle.Separator, ToolBarButtonStyle.ToggleButton,         ToolBarButtonStyle.Separator, ToolBarButtonStyle.DropDownButton };       int[] anImageIndex = { 0, 1, 2, 0, 4, 0, 3 };       for (int i=0; i < astrTBB.Length; i++)       {         ToolBarButton tbb = new ToolBarButton();         tbb.ImageIndex = anImageIndex[i];         tbb.Style = atbbStyles[i];         tbb.ToolTipText = astrTBB[i];         if (tbb.Style == ToolBarButtonStyle.DropDownButton)         {           tbb.DropDownMenu = ddmDemo;         }         tbMain.Buttons.Add(tbb);       }          }     private void InitializeComponent()     {       this.components = new System.ComponentModel.Container();       System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(TBBStylesForm));       this.tbMain = new System.Windows.Forms.ToolBar();       this.imgListDefault = new System.Windows.Forms.ImageList(this.components);       this.ddmDemo = new System.Windows.Forms.ContextMenu();       this.menuItem1 = new System.Windows.Forms.MenuItem();       this.menuItem2 = new System.Windows.Forms.MenuItem();       this.menuItem3 = new System.Windows.Forms.MenuItem();       this.SuspendLayout();       //        // tbMain       //        this.tbMain.DropDownArrows = true;       this.tbMain.ImageList = this.imgListDefault;       this.tbMain.Name = "tbMain";       this.tbMain.ShowToolTips = true;       this.tbMain.Size = new System.Drawing.Size(292, 39);       this.tbMain.TabIndex = 0;       this.tbMain.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.OnButtonClick);       //        // imgListDefault       //        this.imgListDefault.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;       this.imgListDefault.ImageSize = new System.Drawing.Size(16, 16);       this.imgListDefault.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imgListDefault.ImageStream")));       this.imgListDefault.TransparentColor = System.Drawing.Color.Transparent;       //        // ddmDemo       //        this.ddmDemo.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {                                           this.menuItem1,                                           this.menuItem2,                                           this.menuItem3});       this.ddmDemo.Popup += new System.EventHandler(this.ddmDemo_Popup);       //        // menuItem1       //        this.menuItem1.Index = 0;       this.menuItem1.Text = "SDK Help";       //        // menuItem2       //        this.menuItem2.Index = 1;       this.menuItem2.Text = "Visual Studio .NET Help";       //        // menuItem3       //        this.menuItem3.Index = 2;       this.menuItem3.Text = "About";       //        // TBBStylesForm       //        this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);       this.ClientSize = new System.Drawing.Size(292, 273);       this.Controls.AddRange(new System.Windows.Forms.Control[] {                                       this.tbMain});       this.Name = "TBBStylesForm";       this.Text = "ToolBarButtonStyles Sample";       this.Load += new System.EventHandler(this.TBBStylesForm_Load);       this.ResumeLayout(false);     }     static void Main()      {       Application.Run(new TBBStylesForm());     }     private void OnButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)     {       bool bShowMessages = tbMain.Buttons[4].Pushed;       if (true == bShowMessages)       {         MessageBox.Show("Button " + e.Button.ToolTipText + " was clicked");       }     }     private void TBBStylesForm_Load(object sender, System.EventArgs e)     {          }     private void ddmDemo_Popup(object sender, System.EventArgs e)     {          }   }