/// <summary> /// Remove controls from container /// </summary> private void RemoveScrollBars(ScintillaControl sender) { Boolean vScroll = sender.IsVScrollBar; Boolean hScroll = sender.IsHScrollBar; sender.vScrollBar.VisibleChanged -= OnResize; sender.hScrollBar.VisibleChanged -= OnResize; sender.vScrollBar.Scroll -= sender.OnScrollBarScroll; sender.hScrollBar.Scroll -= sender.OnScrollBarScroll; sender.Controls.Remove(sender.hScrollBar); sender.Controls.Remove(sender.vScrollBar); sender.Painted -= sender.OnScrollUpdate; sender.IsVScrollBar = vScroll; sender.IsHScrollBar = hScroll; sender.OnResize(null, null); }
/// <summary> /// Add controls to container /// </summary> private void AddScrollBars(ScintillaControl sender) { Boolean vScroll = sender.IsVScrollBar; Boolean hScroll = sender.IsHScrollBar; sender.IsVScrollBar = false; // Hide builtin sender.IsHScrollBar = false; // Hide builtin sender.vScrollBar.VisibleChanged += OnResize; sender.hScrollBar.VisibleChanged += OnResize; sender.vScrollBar.Scroll += sender.OnScrollBarScroll; sender.hScrollBar.Scroll += sender.OnScrollBarScroll; sender.Controls.Add(sender.hScrollBar); sender.Controls.Add(sender.vScrollBar); sender.Painted += sender.OnScrollUpdate; sender.IsVScrollBar = vScroll; sender.IsHScrollBar = hScroll; sender.OnResize(null, null); }