public ToolBarDockArea(ToolBarManager dockManager, DockStyle dockStyle) { this.dockManager = dockManager; SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); dockManager.DockStation.Controls.Add(this); if (dockStyle == DockStyle.Fill || dockStyle == DockStyle.None) { dockStyle = DockStyle.Top; } Dock = dockStyle; SendToBack(); FitHolders(); }
public ToolBarDockHolder(ToolBarManager dm, Control c, DockStyle style) { SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); BackColor = SystemColors.ControlLight; panel = new Panel(); panel.Parent = this; panel.Dock = DockStyle.Fill; panel.Controls.Add(c); DockManager = dm; if (style == DockStyle.Left) { preferredDockedArea = dm.Left; } else if (style == DockStyle.Right) { preferredDockedArea = dm.Right; } else if (style == DockStyle.Bottom) { preferredDockedArea = dm.Bottom; } else { preferredDockedArea = dm.Top; } control = c; FloatForm.Visible = false; FloatForm.FormBorderStyle = FormBorderStyle.None; FloatForm.MaximizeBox = false; FloatForm.MinimizeBox = false; FloatForm.ShowInTaskbar = false; FloatForm.ClientSize = new Size(10, 10); // Added by mav DockManager.MainForm.AddOwnedForm(FloatForm); DockStyle = style; // this will call create() ToolbarTitle = c.Text; }