public VS2010DockPaneCaption(DockPane pane) : base(pane) { SuspendLayout(); m_components = new Container(); m_toolTip = new ToolTip(Components); ResumeLayout(); }
public VS2010DockPaneStrip(DockPane pane) : base(pane) { SetStyle(ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); SuspendLayout(); m_components = new Container(); m_toolTip = new ToolTip(Components); m_selectMenu = new ContextMenuStrip(Components); pane.DockPanel.Theme.ApplyTo(m_selectMenu); ResumeLayout(); }
/// <include file='CodeDoc/DockPaneCaptionVS2003.xml' path='//CodeDoc/Class[@name="DockPaneCaptionVS2003"]/Construct[@name="(DockPane)"]/*'/> protected internal VS2003DockPaneCaption( DockPane pane ) : base( pane ) { SuspendLayout(); Font = SystemInformation.MenuFont; m_buttonClose = new InertButton( ImageCloseEnabled, ImageCloseDisabled ); m_buttonAutoHide = new InertButton(); m_buttonClose.ToolTipText = ToolTipClose; m_buttonClose.Anchor = AnchorStyles.Top | AnchorStyles.Right; m_buttonClose.Click += new EventHandler( this.Close_Click ); m_buttonAutoHide.ToolTipText = ToolTipAutoHide; m_buttonAutoHide.Anchor = AnchorStyles.Top | AnchorStyles.Right; m_buttonAutoHide.Click += new EventHandler( AutoHide_Click ); Controls.AddRange( new Control[] { m_buttonClose, m_buttonAutoHide } ); ResumeLayout(); }
protected internal DockPaneCaptionFromBase(DockPane pane) : base(pane) { SuspendLayout(); Font = SystemInformation.MenuFont; m_buttonClose = new PopupButton(ImageCloseEnabled, ImageCloseDisabled); m_buttonClose.ActiveBackColorGradientBegin = Color.FromArgb(59, 128, 237); m_buttonClose.ActiveBackColorGradientEnd = Color.FromArgb(49, 106, 197); m_buttonClose.InactiveBackColorGradientBegin = Color.FromArgb(204, 199, 186); m_buttonClose.InactiveBackColorGradientEnd = Color.FromArgb(204, 199, 186); m_buttonAutoHide = new PopupButton(); m_buttonAutoHide.ActiveBackColorGradientBegin = Color.FromArgb(59, 128, 237); m_buttonAutoHide.ActiveBackColorGradientEnd = Color.FromArgb(49, 106, 197); m_buttonAutoHide.InactiveBackColorGradientBegin = Color.FromArgb(204, 199, 186); m_buttonAutoHide.InactiveBackColorGradientEnd = Color.FromArgb(204, 199, 186); m_buttonOptions = new PopupButton(ImageOptionsEnabled, ImageOptionsDisabled); m_buttonOptions.ActiveBackColorGradientBegin = Color.FromArgb(59, 128, 237); m_buttonOptions.ActiveBackColorGradientEnd = Color.FromArgb(49, 106, 197); m_buttonOptions.InactiveBackColorGradientBegin = Color.FromArgb(204, 199, 186); m_buttonOptions.InactiveBackColorGradientEnd = Color.FromArgb(204, 199, 186); m_buttonClose.ToolTipText = ToolTipClose; m_buttonClose.Anchor = AnchorStyles.Top || AnchorStyles.Right; m_buttonClose.Click += new System.EventHandler(Close_Click); m_buttonAutoHide.ToolTipText = ToolTipAutoHide; m_buttonAutoHide.Anchor = AnchorStyles.Top || AnchorStyles.Right; m_buttonAutoHide.Click += new System.EventHandler(AutoHide_Click); m_buttonOptions.ToolTipText = ToolTipOptions; m_buttonOptions.Anchor = AnchorStyles.Top || AnchorStyles.Right; m_buttonOptions.Click += new System.EventHandler(Options_Click); Controls.AddRange(new Control[] {m_buttonClose, m_buttonAutoHide, m_buttonOptions}); ResumeLayout(); }
public DockPaneStripBase CreateDockPaneStrip(DockPane pane) { return(new VS2012DockPaneStrip(pane)); }
public DockPaneCaptionBase CreateDockPaneCaption(DockPane pane) { return(new VS2003DockPaneCaption(pane)); }
void IDragSource.Drop(DockPane targetPane, DockPanePreviewPlacement placement) { DockManager.Drop(DockItem, targetPane, placement); }
public FloatWindow CreateFloatWindow(DockPanel dockPanel, DockPane pane, Rectangle bounds) { return(new FloatWindow(dockPanel, pane, bounds)); }
public DockPane CreateDockPane(IDockContent content, DockPane prevPane, DockAlignment alignment, double proportion, bool show) { return(new DockPane(content, prevPane, alignment, proportion, show)); }
private void FloatWindow_OnEndDrag(bool abort) { if (abort) { return; } FloatWindow floatWindow = (FloatWindow)DragControl; if (DropTarget.DropTo == null) { Rectangle rect = DragControl.Bounds; rect.X = Control.MousePosition.X + m_mouseOffset.X; rect.Y = Control.MousePosition.Y + m_mouseOffset.Y; DragControl.Bounds = rect; } else if (DropTarget.DropTo is DockPane) { DockPane paneTo = DropTarget.DropTo as DockPane; if (DropTarget.Dock == DockStyle.Fill) { for (int i = floatWindow.DockList.Count - 1; i >= 0; i--) { DockPane pane = floatWindow.DockList[i]; for (int j = pane.Contents.Count - 1; j >= 0; j--) { DockContent c = pane.Contents[j]; c.Pane = paneTo; if (DropTarget.ContentIndex != -1) { paneTo.SetContentIndex(c, DropTarget.ContentIndex); } c.Activate(); } } } else { DockAlignment alignment = DockAlignment.Left; if (DropTarget.Dock == DockStyle.Left) { alignment = DockAlignment.Left; } else if (DropTarget.Dock == DockStyle.Right) { alignment = DockAlignment.Right; } else if (DropTarget.Dock == DockStyle.Top) { alignment = DockAlignment.Top; } else if (DropTarget.Dock == DockStyle.Bottom) { alignment = DockAlignment.Bottom; } MergeDockList(floatWindow.DisplayingList, paneTo.DockListContainer.DockList, paneTo, alignment, 0.5); } } else if (DropTarget.DropTo is DockPanel) { DockList dockListTo = null; if (DropTarget.Dock == DockStyle.Top) { dockListTo = floatWindow.DockPanel.DockWindows[DockState.DockTop].DockList; } else if (DropTarget.Dock == DockStyle.Bottom) { dockListTo = floatWindow.DockPanel.DockWindows[DockState.DockBottom].DockList; } else if (DropTarget.Dock == DockStyle.Left) { dockListTo = floatWindow.DockPanel.DockWindows[DockState.DockLeft].DockList; } else if (DropTarget.Dock == DockStyle.Right) { dockListTo = floatWindow.DockPanel.DockWindows[DockState.DockRight].DockList; } else if (DropTarget.Dock == DockStyle.Fill) { dockListTo = floatWindow.DockPanel.DockWindows[DockState.Document].DockList; } DockPane prevPane = null; for (int i = dockListTo.Count - 1; i >= 0; i--) { if (dockListTo[i] != floatWindow.DisplayingList[0]) { prevPane = dockListTo[i]; } } MergeDockList(floatWindow.DisplayingList, dockListTo, prevPane, DockAlignment.Left, 0.5); } }
public VS2003DockPaneStrip( DockPane pane ) : base( pane ) { SetStyle( ControlStyles.ResizeRedraw, true ); SetStyle( ControlStyles.UserPaint, true ); SetStyle( ControlStyles.AllPaintingInWmPaint, true ); SuspendLayout(); Font = SystemInformation.MenuFont; BackColor = Color.WhiteSmoke; m_components = new Container(); m_toolTip = new ToolTip( Components ); m_buttonClose = new InertButton( ImageCloseEnabled, ImageCloseDisabled ); m_buttonScrollLeft = new InertButton( ImageScrollLeftEnabled, ImageScrollLeftDisabled ); m_buttonScrollRight = new InertButton( ImageScrollRightEnabled, ImageScrollRightDisabled ); m_buttonClose.ToolTipText = ToolTipClose; m_buttonClose.Anchor = AnchorStyles.Top | AnchorStyles.Right; m_buttonClose.Click += new EventHandler( Close_Click ); m_buttonScrollLeft.Enabled = false; m_buttonScrollLeft.RepeatClick = true; m_buttonScrollLeft.ToolTipText = ToolTipScrollLeft; m_buttonScrollLeft.Anchor = AnchorStyles.Top | AnchorStyles.Right; m_buttonScrollLeft.Click += new EventHandler( ScrollLeft_Click ); m_buttonScrollRight.Enabled = false; m_buttonScrollRight.RepeatClick = true; m_buttonScrollRight.ToolTipText = ToolTipScrollRight; m_buttonScrollRight.Anchor = AnchorStyles.Top | AnchorStyles.Right; m_buttonScrollRight.Click += new EventHandler( ScrollRight_Click ); Controls.AddRange( new Control[] { m_buttonClose, m_buttonScrollLeft, m_buttonScrollRight } ); ResumeLayout(); }
public CustomFloatWindow(DockPanel dockPanel, DockPane pane, Rectangle bounds) : base(dockPanel, pane, bounds) { FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable; DoubleClickTitleBarToDock = false; }
public FloatWindow CreateFloatWindow(DockPanel dockPanel, DockPane pane, System.Drawing.Rectangle bounds) { return(new CustomFloatWindow(dockPanel, pane, bounds)); }
public VS2013SplitterControl(DockPane pane) : base(pane) { _horizontalBrush = pane.DockPanel.Theme.PaintingService.GetBrush(pane.DockPanel.Theme.ColorPalette.MainWindowActive.Background); SplitterSize = pane.DockPanel.Theme.Measures.SplitterSize; }
internal DockPaneTabCollection(DockPane pane) { m_dockPane = pane; }
public void SetDropTarget(DockPane pane, int contentIndex) { m_dropTo = pane; m_dock = DockStyle.Fill; m_contentIndex = contentIndex; }
public void SetDropTarget(DockPane pane, DockStyle dock) { m_dropTo = pane; m_dock = dock; m_contentIndex = -1; }
private void Pane_OnEndDrag(bool abort) { User32.SetCursor(DragControl.Cursor.Handle); if (abort) { return; } DockPane pane = (DockPane)DragControl; if (DropTarget.DropTo is DockPane) { DockPane paneTo = DropTarget.DropTo as DockPane; if (DropTarget.Dock == DockStyle.Fill) { for (int i = pane.Contents.Count - 1; i >= 0; i--) { DockContent c = pane.Contents[i]; c.Pane = paneTo; if (DropTarget.ContentIndex != -1) { paneTo.SetContentIndex(c, DropTarget.ContentIndex); } c.Activate(); } } else { if (DropTarget.Dock == DockStyle.Left) { pane.AddToDockList(paneTo.DockListContainer, paneTo, DockAlignment.Left, 0.5); } else if (DropTarget.Dock == DockStyle.Right) { pane.AddToDockList(paneTo.DockListContainer, paneTo, DockAlignment.Right, 0.5); } else if (DropTarget.Dock == DockStyle.Top) { pane.AddToDockList(paneTo.DockListContainer, paneTo, DockAlignment.Top, 0.5); } else if (DropTarget.Dock == DockStyle.Bottom) { pane.AddToDockList(paneTo.DockListContainer, paneTo, DockAlignment.Bottom, 0.5); } pane.DockState = paneTo.DockState; pane.Activate(); } } else if (DropTarget.DropTo is DockPanel) { if (DropTarget.Dock == DockStyle.Top) { pane.DockState = DockState.DockTop; } else if (DropTarget.Dock == DockStyle.Bottom) { pane.DockState = DockState.DockBottom; } else if (DropTarget.Dock == DockStyle.Left) { pane.DockState = DockState.DockLeft; } else if (DropTarget.Dock == DockStyle.Right) { pane.DockState = DockState.DockRight; } else if (DropTarget.Dock == DockStyle.Fill) { pane.DockState = DockState.Document; } pane.Activate(); } else if (IsDockStateValid(DockState.Float)) { Point ptMouse = Control.MousePosition; Point location = new Point(ptMouse.X + m_mouseOffset.X, ptMouse.Y + m_mouseOffset.Y); Size size; bool createFloatWindow = true; if (pane.FloatWindow == null) { size = FloatWindow.DefaultWindowSize; } else if (pane.FloatWindow.DockList.Count == 1) { size = pane.FloatWindow.Size; createFloatWindow = false; } else { size = FloatWindow.DefaultWindowSize; } if (ptMouse.X > location.X + size.Width) { location.X += ptMouse.X - (location.X + size.Width) + OutlineBorderWidth; } if (createFloatWindow) { pane.FloatWindow = pane.DockPanel.FloatWindowFactory.CreateFloatWindow(pane.DockPanel, pane, new Rectangle(location, size)); } else { pane.FloatWindow.Bounds = new Rectangle(location, size); } pane.DockState = DockState.Float; pane.Activate(); } }
public DockPaneCaptionBase CreateDockPaneCaption( DockPane pane ) { return new VS2003DockPaneCaption( pane ); }
public void InitWindows(DockPane outputPane) { _translatorOutputWindow.Show(outputPane, DockAlignment.Right, .50); }
protected virtual void OnEndDrawTab(DockPane.AppearanceStyle appearance) { }
private void RefreshChanges() { Region region = new Region(Rectangle.Empty); Rectangle rectDockArea = FullPanelEdge ? DockPanel.DockArea : DockPanel.DocumentWindowBounds; rectDockArea = RectangleToClient(DockPanel.RectangleToScreen(rectDockArea)); if (ShouldPanelIndicatorVisible(DockState.DockLeft)) { PanelLeft.Location = new Point(rectDockArea.X + _PanelIndicatorMargin, rectDockArea.Y + (rectDockArea.Height - PanelRight.Height) / 2); PanelLeft.Visible = true; region.Union(PanelLeft.Bounds); } else { PanelLeft.Visible = false; } if (ShouldPanelIndicatorVisible(DockState.DockRight)) { PanelRight.Location = new Point(rectDockArea.X + rectDockArea.Width - PanelRight.Width - _PanelIndicatorMargin, rectDockArea.Y + (rectDockArea.Height - PanelRight.Height) / 2); PanelRight.Visible = true; region.Union(PanelRight.Bounds); } else { PanelRight.Visible = false; } if (ShouldPanelIndicatorVisible(DockState.DockTop)) { PanelTop.Location = new Point(rectDockArea.X + (rectDockArea.Width - PanelTop.Width) / 2, rectDockArea.Y + _PanelIndicatorMargin); PanelTop.Visible = true; region.Union(PanelTop.Bounds); } else { PanelTop.Visible = false; } if (ShouldPanelIndicatorVisible(DockState.DockBottom)) { PanelBottom.Location = new Point(rectDockArea.X + (rectDockArea.Width - PanelBottom.Width) / 2, rectDockArea.Y + rectDockArea.Height - PanelBottom.Height - _PanelIndicatorMargin); PanelBottom.Visible = true; region.Union(PanelBottom.Bounds); } else { PanelBottom.Visible = false; } if (ShouldPanelIndicatorVisible(DockState.Document)) { Rectangle rectDocumentWindow = RectangleToClient(DockPanel.RectangleToScreen(DockPanel.DocumentWindowBounds)); PanelFill.Location = new Point(rectDocumentWindow.X + (rectDocumentWindow.Width - PanelFill.Width) / 2, rectDocumentWindow.Y + (rectDocumentWindow.Height - PanelFill.Height) / 2); PanelFill.Visible = true; region.Union(PanelFill.Bounds); } else { PanelFill.Visible = false; } if (ShouldPaneDiamondVisible()) { Rectangle rect = RectangleToClient(DockPane.RectangleToScreen(DockPane.ClientRectangle)); PaneDiamond.Location = new Point(rect.Left + (rect.Width - PaneDiamond.Width) / 2, rect.Top + (rect.Height - PaneDiamond.Height) / 2); PaneDiamond.Visible = true; using (GraphicsPath graphicsPath = PaneDiamond.DisplayingGraphicsPath.Clone() as GraphicsPath) { Point[] pts = { new Point(PaneDiamond.Left, PaneDiamond.Top), new Point(PaneDiamond.Right, PaneDiamond.Top), new Point(PaneDiamond.Left, PaneDiamond.Bottom) }; using (Matrix matrix = new Matrix(PaneDiamond.ClientRectangle, pts)) { graphicsPath.Transform(matrix); } region.Union(graphicsPath); } } else { PaneDiamond.Visible = false; } Region = region; }
public FloatedWindow(DockPanel dockPanel, DockPane pane, Rectangle bounds) : base(dockPanel, pane, bounds) { this.FormBorderStyle = FormBorderStyle.Sizable; }
public void DockTo(DockPane paneTo, DockStyle dockStyle, int contentIndex) { DockHandler.DockTo(paneTo, dockStyle, contentIndex); }
public FloatWindow CreateFloatWindow(DockPanel dockPanel, DockPane pane) { return(new FloatWindow(dockPanel, pane)); }
public void Show(DockPane pane, IDockContent beforeContent) { DockHandler.Show(pane, beforeContent); }
bool IDragSource.CanDrop(DockPane targetPane) { return DockManager.CanDrop(DockItem, targetPane); }
public void Show(DockPane previousPane, DockAlignment alignment, double proportion) { DockHandler.Show(previousPane, alignment, proportion); }
private void Close_Click(object sender, EventArgs e) { DockPane.CloseActiveContent(); }
public DockPaneCaptionBase CreateDockPaneCaption(DockPane pane) { return(new DockPaneCaptionFromBase(pane)); }
protected internal DockPaneStripOverride(DockPane pane) : base(pane) { BackColor = SystemColors.ControlLight; }
private void MergeDockList(DisplayingDockList dockListFrom, DockList dockListTo, DockPane prevPane, DockAlignment alignment, double proportion) { if (dockListFrom.Count == 0) { return; } int count = dockListFrom.Count; DockPane[] panes = new DockPane[count]; DockPane[] prevPanes = new DockPane[count]; DockAlignment[] alignments = new DockAlignment[count]; double[] proportions = new double[count]; for (int i = 0; i < count; i++) { panes[i] = dockListFrom[i]; prevPanes[i] = dockListFrom[i].NestedDockingStatus.PrevPane; alignments[i] = dockListFrom[i].NestedDockingStatus.Alignment; proportions[i] = dockListFrom[i].NestedDockingStatus.Proportion; } DockPane pane = panes[0].AddToDockList(dockListTo.Container, prevPane, alignment, proportion); panes[0].DockState = dockListTo.DockState; panes[0].Activate(); for (int i = 1; i < count; i++) { for (int j = i; j < count; j++) { if (prevPanes[j] == panes[i - 1]) { prevPanes[j] = pane; } } pane = panes[i].AddToDockList(dockListTo.Container, prevPanes[i], alignments[i], proportions[i]); panes[i].DockState = dockListTo.DockState; panes[i].Activate(); } }
public DockPaneStripBase CreateDockPaneStrip(DockPane pane) { return(new DockPaneStripOverride(pane)); }
private void Content_OnEndDrag(bool abort) { User32.SetCursor(DragControl.Cursor.Handle); if (abort) { return; } DockContent content = ((DockPane)DragControl).ActiveContent; if (DropTarget.DropTo is DockPane) { DockPane paneTo = DropTarget.DropTo as DockPane; if (DropTarget.Dock == DockStyle.Fill) { bool samePane = (content.Pane == paneTo); if (!samePane) { content.Pane = paneTo; } if (DropTarget.ContentIndex == -1 || !samePane) { paneTo.SetContentIndex(content, DropTarget.ContentIndex); } else { DockContentCollection contents = paneTo.Contents; int oldIndex = contents.IndexOf(content); int newIndex = DropTarget.ContentIndex; if (oldIndex < newIndex) { newIndex += 1; if (newIndex > contents.Count - 1) { newIndex = -1; } } paneTo.SetContentIndex(content, newIndex); } content.Activate(); } else { DockPane pane = content.DockPanel.DockPaneFactory.CreateDockPane(content, paneTo.DockState, true); IDockListContainer container = paneTo.DockListContainer; if (DropTarget.Dock == DockStyle.Left) { pane.AddToDockList(container, paneTo, DockAlignment.Left, 0.5); } else if (DropTarget.Dock == DockStyle.Right) { pane.AddToDockList(container, paneTo, DockAlignment.Right, 0.5); } else if (DropTarget.Dock == DockStyle.Top) { pane.AddToDockList(container, paneTo, DockAlignment.Top, 0.5); } else if (DropTarget.Dock == DockStyle.Bottom) { pane.AddToDockList(container, paneTo, DockAlignment.Bottom, 0.5); } pane.DockState = paneTo.DockState; pane.Activate(); } } else if (DropTarget.DropTo is DockPanel) { DockPane pane; DockPanel dockPanel = content.DockPanel; if (DropTarget.Dock == DockStyle.Top) { pane = dockPanel.DockPaneFactory.CreateDockPane(content, DockState.DockTop, true); } else if (DropTarget.Dock == DockStyle.Bottom) { pane = dockPanel.DockPaneFactory.CreateDockPane(content, DockState.DockBottom, true); } else if (DropTarget.Dock == DockStyle.Left) { pane = dockPanel.DockPaneFactory.CreateDockPane(content, DockState.DockLeft, true); } else if (DropTarget.Dock == DockStyle.Right) { pane = dockPanel.DockPaneFactory.CreateDockPane(content, DockState.DockRight, true); } else if (DropTarget.Dock == DockStyle.Fill) { pane = dockPanel.DockPaneFactory.CreateDockPane(content, DockState.Document, true); } else { return; } pane.Activate(); } else if (IsDockStateValid(DockState.Float)) { Point ptMouse = Control.MousePosition; Size size = FloatWindow.DefaultWindowSize; Point location; if (content.DockState == DockState.Document) { location = new Point(ptMouse.X + m_mouseOffset.X, ptMouse.Y + m_mouseOffset.Y); } else { location = new Point(ptMouse.X + m_mouseOffset.X, ptMouse.Y + m_mouseOffset.Y - size.Height); } if (ptMouse.X > location.X + size.Width) { location.X += ptMouse.X - (location.X + size.Width) + OutlineBorderWidth; } DockPane pane = content.DockPanel.DockPaneFactory.CreateDockPane(content, new Rectangle(location, size), true); pane.Activate(); } }
public DockPaneStripBase CreateDockPaneStrip(DockPane pane) { return(new DockPaneStripFromBase(pane)); }
public VS2013DockPane(IDockContent content, DockPane previousPane, DockAlignment alignment, double proportion, bool show) : base(content, previousPane, alignment, proportion, show) { }
public DockPaneStripBase CreateDockPaneStrip( DockPane pane ) { return new VS2003DockPaneStrip( pane ); }
internal NestedDockingStatus(DockPane pane) { m_dockPane = pane; }
public CustomFloatWindow(DockPanel dockPanel, DockPane pane) : base(dockPanel, pane) { FormBorderStyle = FormBorderStyle.Sizable; }
public CustomFloatWindow(DockPanel dockPanel, DockPane pane, Rectangle bounds) : base(dockPanel, pane, bounds) { FormBorderStyle = FormBorderStyle.Sizable; }
protected virtual void OnBeginDrawTabStrip(DockPane.AppearanceStyle appearance) { }
public FloatedWindow(DockPanel dockPanel, DockPane pane) : base(dockPanel, pane) { this.FormBorderStyle = FormBorderStyle.Sizable; }
protected internal DockPaneStripFromBase(DockPane pane) : base(pane) { SetStyle(ControlStyles.ResizeRedraw, true); SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); SetStyle(ControlStyles.SupportsTransparentBackColor, true); SuspendLayout(); Font = SystemInformation.MenuFont; BackColor = Color.FromArgb(228, 226, 213); m_components = new Container(); m_toolTip = new ToolTip(Components); m_buttonClose = new PopupButton(ImageCloseEnabled, ImageCloseDisabled); m_buttonClose.IsActivated = true; m_buttonClose.ActiveBackColorGradientBegin = Color.FromArgb(228, 226, 213); m_buttonClose.ActiveBackColorGradientEnd = Color.FromArgb(228, 226, 213); m_buttonClose.ToolTipText = ToolTipClose; m_buttonClose.Anchor = AnchorStyles.Top || AnchorStyles.Right; m_buttonOptions = new PopupButton(ImageOptionsEnabled, ImageOptionsDisabled); m_buttonOptions.IsActivated = true; m_buttonOptions.ActiveBackColorGradientBegin = Color.FromArgb(228, 226, 213); m_buttonOptions.ActiveBackColorGradientEnd = Color.FromArgb(228, 226, 213); m_buttonOptions.ToolTipText = ToolTipOptions; m_buttonOptions.Anchor = AnchorStyles.Top || AnchorStyles.Right; m_buttonClose.Click += new System.EventHandler(Close_Click); m_buttonOptions.Click += new System.EventHandler(Options_Click); Controls.AddRange(new Control[] {m_buttonClose, m_buttonOptions}); ResumeLayout(); }