ToolBar

ToolBar marshal by reference, disposable

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

This class can be docked to the top of a container to provide a deck of clickable buttons .

You add ToolBarButton objects to the controls Buttons member, and set the ButtonSize and ImageSize for the bar as a whole. If you don't set the sizes, the control will calculate defaults for you. (See ToolBarButton for details of the different types of button you can add).

You can change the Appearance from Normal to Flat , choose whether DropDownArrows are drawn on drop-down buttons, and elect whether to ShowToolTips . TextAlign determines where the text will appear relative to the imagery. Note that this does not honor the right-to-left reading status of the control.

If the toolbar becomes too short for the buttons, Wrappable determines whether it will create a new deck on another line to accommodate them. Note that you bind to the ToolBar to receive ButtonClick events, not the ToolBarButton objects.

 public class  ToolBar  : Control {  // Public Constructors  public  ToolBar  ();  // Public Instance Properties  public ToolBarAppearance  Appearance  {set; get; }    public bool  AutoSize  {set; get; }    public override Color  BackColor  {set; get; }  // overrides Control  public override Image  BackgroundImage  {set; get; }  // overrides Control  public BorderStyle  BorderStyle  {set; get; }    public ToolBarButtonCollection  Buttons  {get; }    public Size  ButtonSize  {set; get; }    public bool  Divider  {set; get; }    public override DockStyle  Dock  {set; get; }  // overrides Control  public bool  DropDownArrows  {set; get; }    public override Color  ForeColor  {set; get; }  // overrides Control  public ImageList  ImageList  {set; get; }    public Size  ImageSize  {get; }    public ImeMode  ImeMode  {set; get; }  // overrides Control  public override RightToLeft  RightToLeft  {set; get; }  // overrides Control  public bool  ShowToolTips  {set; get; }    public bool  TabStop  {set; get; }  // overrides Control  public override string  Text  {set; get; }  // overrides Control  public ToolBarTextAlign  TextAlign  {set; get; }    public bool  Wrappable  {set; get; }  // Protected Instance Properties  protected override CreateParams  CreateParams  {get; }  // overrides Control  protected override ImeMode  DefaultImeMode  {get; }  // overrides Control  protected override Size  DefaultSize  {get; }  // overrides Control   // Public Instance Methods  public override string  ToString  ();  // overrides System.ComponentModel.Component   // Protected Instance Methods  protected override void  CreateHandle  ();  // overrides Control  protected override void  Dispose  (bool  disposing  );  // overrides Control  protected virtual void  OnButtonClick  (ToolBarButtonClickEventArgs  e  );    protected virtual void  OnButtonDropDown  (ToolBarButtonClickEventArgs  e  );    protected override void  OnFontChanged  (EventArgs  e  );  // overrides Control  protected override void  OnHandleCreated  (EventArgs  e  );  // overrides Control  protected override void  OnResize  (EventArgs  e  );  // overrides Control  protected override void  SetBoundsCore  (int  x  , int  y  , int  width  , int  height  , BoundsSpecified  specified  );  // overrides Control  protected override void  WndProc  (ref Message  m  );  // overrides Control   // Events  public event ToolBarButtonClickEventHandler  ButtonClick  ;    public event ToolBarButtonClickEventHandler  ButtonDropDown  ;    public event PaintEventHandler  Paint  ;  // overrides Control  } 

Hierarchy

System.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponen, System.IDisposable) Control(IOleContro, IOleObject , IOleInPlaceObject , IOleInPlaceActiveObject , IOleWindow , IViewObject , IViewObject2 , IPersist , IPersistStreamInit , IPersistPropertyBag , IPersistStorage , IQuickActivate , System.ComponentModel.ISynchronizeInvoke , IWin32Window) ToolBar

Returned By

ToolBarButton.Parent

Passed To

ToolBarButtonCollection.ToolBarButtonCollection()



. Net Windows Forms in a Nutshell
.NET Windows Forms in a Nutshell
ISBN: 0596003382
EAN: 2147483647
Year: 2002
Pages: 794

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net