public ScrollBarReplacement(System.Windows.Forms.ScrollBar sb) { m_ParentScrollBar = sb; m_ParentScrollBarWndProc = (IScrollBarExtender)m_ParentScrollBar; m_IsVScrollBar = m_ParentScrollBar is VScrollBar; m_ScrollBarCore = new ScrollBarCore(m_ParentScrollBar, false); m_ScrollBarCore.ValueChanged += new EventHandler(ScrollBarCore_ValueChanged); if (m_ParentScrollBar is HScrollBar) m_ScrollBarCore.Orientation = eOrientation.Horizontal; else m_ScrollBarCore.Orientation = eOrientation.Vertical; m_ScrollBarCore.Minimum = m_ParentScrollBar.Minimum; m_ScrollBarCore.Maximum = m_ParentScrollBar.Maximum; m_ScrollBarCore.Value = m_ParentScrollBar.Value; m_ScrollBarCore.Enabled = m_ParentScrollBar.Enabled; m_ParentScrollBar.EnabledChanged += new EventHandler(ParentScrollBar_EnabledChanged); }
public ScrollBarImplementation(System.Windows.Forms.ScrollBar sb) { m_ParentScrollBar = sb; m_ParentScrollBarWndProc = (IScrollBarExtender)m_ParentScrollBar; m_IsVScrollBar = m_ParentScrollBar is VScrollBar; m_PaintTimer = new Timer(); m_PaintTimer.Interval = 50; m_PaintTimer.Tick += new EventHandler(PaintTimerTick); m_ScrollBarCore = new ScrollBarCore(m_ParentScrollBar, true); //m_ScrollBarCore.IsAppScrollBarStyle = false; if (m_ParentScrollBar is HScrollBar) m_ScrollBarCore.Orientation = eOrientation.Horizontal; else m_ScrollBarCore.Orientation = eOrientation.Vertical; m_ScrollBarCore.Minimum = m_ParentScrollBar.Minimum; m_ScrollBarCore.Maximum = m_ParentScrollBar.Maximum; m_ScrollBarCore.Value = m_ParentScrollBar.Value; }