DekGenius.com
[ Team LiB ] Previous Section Next Section

ToolBarButtonmarshal by reference, disposable

System.Windows.Forms (system.windows.forms.dll)class

This component represents a button on a ToolBar.

By default, the Style is a regular ToolBarButtonStyle.PushButton, but you can change this to a ToolBarButtonStyle.DropDownButton (displaying a menu or pop-up window when clicked), ToolBarButtonStyle.ToggleButton, or ToolBarButtonStyle.Separator (dividing line between the controls).

You can define the Text it will display and the ImageIndex of an image in the Parent controls ToolBar.ImageList. Note that the position in which the text will be displayed on the button is determined by the ToolBar, not the ToolBarButton

It can be enabled and disabled with the Enabled property, and you can change the Visible state. Toggle buttons can be set Pushed (or a tristate-like PartialPush). Drop-down buttons can have a DropDownMenu assigned.

You can also find the bounding Rectangle of the button in the parent coordinate space.

public class ToolBarButton : System.ComponentModel.Component {
// Public Constructors
   public ToolBarButton();
   public ToolBarButton(string text);
// Public Instance Properties
   public Menu DropDownMenu{set; get; }
   public bool Enabled{set; get; }
   public int ImageIndex{set; get; }
   public ToolBar Parent{get; }
   public bool PartialPush{set; get; }
   public bool Pushed{set; get; }
   public Rectangle Rectangle{get; }
   public ToolBarButtonStyle Style{set; get; }
   public object Tag{set; get; }
   public string Text{set; get; }
   public string ToolTipText{set; get; }
   public bool Visible{set; get; }
// Public Instance Methods
   public override string ToString();  // overrides System.ComponentModel.Component
// Protected Instance Methods
   protected override void Dispose(bool disposing);  // overrides System.ComponentModel.Component
}

Hierarchy

System.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponen, System.IDisposable) ToolBarButton

Returned By

ToolBarButtonCollection.this, ToolBarButtonClickEventArgs.Button

Passed To

ToolBarButtonCollection.{Add(), AddRange( ), Contains(), IndexOf( ), Insert(), Remove(), this}, ToolBarButtonClickEventArgs.{Button, ToolBarButtonClickEventArgs()}

    [ Team LiB ] Previous Section Next Section