コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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);
 }