# C1.Framework.ScrollableControl

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Framework_ScrollableControl" data-uid="C1.Framework.ScrollableControl" class="text-break">ScrollableControl Class
</h1>
  <div class="markdown level0 summary"><p>Defines an abstract base class for controls that support auto-scrolling behavior.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control">Control</a></div>
    <div class="level4"><span class="xref">ScrollableControl</span></div>
      <div class="level5"><a class="xref" href="C1.Framework.XView.html">XView</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.idroptarget">IDropTarget</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.isynchronizeinvoke">ISynchronizeInvoke</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.iwin32window">IWin32Window</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.ibindablecomponent">IBindableComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Framework.html">C1.Framework</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.10.dll</h6>
  <h5 id="C1_Framework_ScrollableControl_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class ScrollableControl : Control, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class ScrollableControl
    Inherits Control
    Implements IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollableControl__ctor" data-uid="C1.Framework.ScrollableControl.#ctor">
          <a class="xref" href="C1.Framework.ScrollableControl.-ctor.html#C1_Framework_ScrollableControl__ctor">ScrollableControl()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes the <a class="xref" href="C1.Framework.ScrollableControl.html">ScrollableControl</a> properties.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_BOTH" data-uid="C1.Framework.ScrollableControl.SB_BOTH">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_BOTH.html">SB_BOTH</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_BOTTOM" data-uid="C1.Framework.ScrollableControl.SB_BOTTOM">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_BOTTOM.html">SB_BOTTOM</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_CTL" data-uid="C1.Framework.ScrollableControl.SB_CTL">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_CTL.html">SB_CTL</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_ENDSCROLL" data-uid="C1.Framework.ScrollableControl.SB_ENDSCROLL">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_ENDSCROLL.html">SB_ENDSCROLL</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_HORZ" data-uid="C1.Framework.ScrollableControl.SB_HORZ">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_HORZ.html">SB_HORZ</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_LINEDOWN" data-uid="C1.Framework.ScrollableControl.SB_LINEDOWN">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_LINEDOWN.html">SB_LINEDOWN</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_LINEUP" data-uid="C1.Framework.ScrollableControl.SB_LINEUP">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_LINEUP.html">SB_LINEUP</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_PAGEDOWN" data-uid="C1.Framework.ScrollableControl.SB_PAGEDOWN">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_PAGEDOWN.html">SB_PAGEDOWN</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_PAGEUP" data-uid="C1.Framework.ScrollableControl.SB_PAGEUP">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_PAGEUP.html">SB_PAGEUP</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_THUMBPOSITION" data-uid="C1.Framework.ScrollableControl.SB_THUMBPOSITION">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_THUMBPOSITION.html">SB_THUMBPOSITION</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_THUMBTRACK" data-uid="C1.Framework.ScrollableControl.SB_THUMBTRACK">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_THUMBTRACK.html">SB_THUMBTRACK</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_TOP" data-uid="C1.Framework.ScrollableControl.SB_TOP">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_TOP.html">SB_TOP</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SB_VERT" data-uid="C1.Framework.ScrollableControl.SB_VERT">
          <a class="xref" href="C1.Framework.ScrollableControl.SB_VERT.html">SB_VERT</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_HSCROLL" data-uid="C1.Framework.ScrollableControl.WM_HSCROLL">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_HSCROLL.html">WM_HSCROLL</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_LBUTTONUP" data-uid="C1.Framework.ScrollableControl.WM_LBUTTONUP">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_LBUTTONUP.html">WM_LBUTTONUP</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_MOUSEMOVE" data-uid="C1.Framework.ScrollableControl.WM_MOUSEMOVE">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_MOUSEMOVE.html">WM_MOUSEMOVE</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCCALCSIZE" data-uid="C1.Framework.ScrollableControl.WM_NCCALCSIZE">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCCALCSIZE.html">WM_NCCALCSIZE</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCHITTEST" data-uid="C1.Framework.ScrollableControl.WM_NCHITTEST">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCHITTEST.html">WM_NCHITTEST</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCLBUTTONDOWN" data-uid="C1.Framework.ScrollableControl.WM_NCLBUTTONDOWN">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCLBUTTONDOWN.html">WM_NCLBUTTONDOWN</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCLBUTTONUP" data-uid="C1.Framework.ScrollableControl.WM_NCLBUTTONUP">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCLBUTTONUP.html">WM_NCLBUTTONUP</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCMOUSEHOVER" data-uid="C1.Framework.ScrollableControl.WM_NCMOUSEHOVER">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCMOUSEHOVER.html">WM_NCMOUSEHOVER</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCMOUSELEAVE" data-uid="C1.Framework.ScrollableControl.WM_NCMOUSELEAVE">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCMOUSELEAVE.html">WM_NCMOUSELEAVE</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCMOUSEMOVE" data-uid="C1.Framework.ScrollableControl.WM_NCMOUSEMOVE">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCMOUSEMOVE.html">WM_NCMOUSEMOVE</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_NCPAINT" data-uid="C1.Framework.ScrollableControl.WM_NCPAINT">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_NCPAINT.html">WM_NCPAINT</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_SETREDRAW" data-uid="C1.Framework.ScrollableControl.WM_SETREDRAW">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_SETREDRAW.html">WM_SETREDRAW</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WM_VSCROLL" data-uid="C1.Framework.ScrollableControl.WM_VSCROLL">
          <a class="xref" href="C1.Framework.ScrollableControl.WM_VSCROLL.html">WM_VSCROLL</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollableControl_BorderColor" data-uid="C1.Framework.ScrollableControl.BorderColor">
          <a class="xref" href="C1.Framework.ScrollableControl.BorderColor.html#C1_Framework_ScrollableControl_BorderColor">BorderColor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the color of the control border.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_BorderStyle" data-uid="C1.Framework.ScrollableControl.BorderStyle">
          <a class="xref" href="C1.Framework.ScrollableControl.BorderStyle.html#C1_Framework_ScrollableControl_BorderStyle">BorderStyle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="C1.Framework.ScrollableControl.BorderStyle.html#C1_Framework_ScrollableControl_BorderStyle">BorderStyle</a> value determining
the type of border around the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_CreateParams" data-uid="C1.Framework.ScrollableControl.CreateParams">
          <a class="xref" href="C1.Framework.ScrollableControl.CreateParams.html#C1_Framework_ScrollableControl_CreateParams">CreateParams</a>
        </td>
        <td class="markdown level1 summary"><p>This member overrides <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.createparams">CreateParams</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_Cursor" data-uid="C1.Framework.ScrollableControl.Cursor">
          <a class="xref" href="C1.Framework.ScrollableControl.Cursor.html#C1_Framework_ScrollableControl_Cursor">Cursor</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="C1.Framework.ScrollableControl.Cursor.html#C1_Framework_ScrollableControl_Cursor">Cursor</a> that appears when
the mouse moves over the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_IsRtlScroll" data-uid="C1.Framework.ScrollableControl.IsRtlScroll">
          <a class="xref" href="C1.Framework.ScrollableControl.IsRtlScroll.html#C1_Framework_ScrollableControl_IsRtlScroll">IsRtlScroll</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value indicating whether th Control supported rtl scroll or not.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_IsRtlScrollingSupported" data-uid="C1.Framework.ScrollableControl.IsRtlScrollingSupported">
          <a class="xref" href="C1.Framework.ScrollableControl.IsRtlScrollingSupported.html#C1_Framework_ScrollableControl_IsRtlScrollingSupported">IsRtlScrollingSupported</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value determining behavior of scroll in rtl mode.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollBars" data-uid="C1.Framework.ScrollableControl.ScrollBars">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollBars.html#C1_Framework_ScrollableControl_ScrollBars">ScrollBars</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets which scroll bars should appear on the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollPosition" data-uid="C1.Framework.ScrollableControl.ScrollPosition">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollPosition.html#C1_Framework_ScrollableControl_ScrollPosition">ScrollPosition</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.drawing.point">Point</a> value determining the current scroll position.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollSize" data-uid="C1.Framework.ScrollableControl.ScrollSize">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollSize.html#C1_Framework_ScrollableControl_ScrollSize">ScrollSize</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the size of the document.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollTrack" data-uid="C1.Framework.ScrollableControl.ScrollTrack">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollTrack.html#C1_Framework_ScrollableControl_ScrollTrack">ScrollTrack</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets whether the control should scroll as the user drags the scrollbar thumb.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollableRectangle" data-uid="C1.Framework.ScrollableControl.ScrollableRectangle">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollableRectangle.html#C1_Framework_ScrollableControl_ScrollableRectangle">ScrollableRectangle</a>
        </td>
        <td class="markdown level1 summary"><p>This property is used to set the scroll page size.
Override it to customize the scrolling behavior.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SettingScrollSize" data-uid="C1.Framework.ScrollableControl.SettingScrollSize">
          <a class="xref" href="C1.Framework.ScrollableControl.SettingScrollSize.html#C1_Framework_ScrollableControl_SettingScrollSize">SettingScrollSize</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the state of scrolling.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SmallChange" data-uid="C1.Framework.ScrollableControl.SmallChange">
          <a class="xref" href="C1.Framework.ScrollableControl.SmallChange.html#C1_Framework_ScrollableControl_SmallChange">SmallChange</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the distance to move a scroll bar in response to
a small scroll command.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_Text" data-uid="C1.Framework.ScrollableControl.Text">
          <a class="xref" href="C1.Framework.ScrollableControl.Text.html#C1_Framework_ScrollableControl_Text">Text</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the text associated with the control.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_UseScrollWindow" data-uid="C1.Framework.ScrollableControl.UseScrollWindow">
          <a class="xref" href="C1.Framework.ScrollableControl.UseScrollWindow.html#C1_Framework_ScrollableControl_UseScrollWindow">UseScrollWindow</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a> value determining whether control shows scroll bars.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_VerticalScrollBarIsVisible" data-uid="C1.Framework.ScrollableControl.VerticalScrollBarIsVisible">
          <a class="xref" href="C1.Framework.ScrollableControl.VerticalScrollBarIsVisible.html#C1_Framework_ScrollableControl_VerticalScrollBarIsVisible">VerticalScrollBarIsVisible</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the state of vertical scrollbar.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollableControl_BuildScrollableRectangle_System_Int32_System_Int32_" data-uid="C1.Framework.ScrollableControl.BuildScrollableRectangle(System.Int32,System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.BuildScrollableRectangle.html#C1_Framework_ScrollableControl_BuildScrollableRectangle_System_Int32_System_Int32_">BuildScrollableRectangle(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>This method is used to set the scroll rectangle.
Override it to customize the scrolling behavior.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_GetScrollOnePercent_System_IntPtr_System_Int32_" data-uid="C1.Framework.ScrollableControl.GetScrollOnePercent(System.IntPtr,System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.GetScrollOnePercent.html#C1_Framework_ScrollableControl_GetScrollOnePercent_System_IntPtr_System_Int32_">GetScrollOnePercent(nint, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets size of one percent of scroll.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_GetScrollPercent_System_IntPtr_System_Int32_" data-uid="C1.Framework.ScrollableControl.GetScrollPercent(System.IntPtr,System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.GetScrollPercent.html#C1_Framework_ScrollableControl_GetScrollPercent_System_IntPtr_System_Int32_">GetScrollPercent(nint, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets percent of scrolled.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_GetScrollPos_System_Int32_" data-uid="C1.Framework.ScrollableControl.GetScrollPos(System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.GetScrollPos.html#C1_Framework_ScrollableControl_GetScrollPos_System_Int32_">GetScrollPos(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the scroll position of the specified scroll bar.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_GetScrollSize_System_Int32_" data-uid="C1.Framework.ScrollableControl.GetScrollSize(System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.GetScrollSize.html#C1_Framework_ScrollableControl_GetScrollSize_System_Int32_">GetScrollSize(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Retrieves the specified scroll bar range.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_GetTrackPos_System_Int32_" data-uid="C1.Framework.ScrollableControl.GetTrackPos(System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.GetTrackPos.html#C1_Framework_ScrollableControl_GetTrackPos_System_Int32_">GetTrackPos(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the immediate position of the specified scroll box that the user is dragging.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_HandleScrollMessage_System_Windows_Forms_Message_" data-uid="C1.Framework.ScrollableControl.HandleScrollMessage(System.Windows.Forms.Message)">
          <a class="xref" href="C1.Framework.ScrollableControl.HandleScrollMessage.html#C1_Framework_ScrollableControl_HandleScrollMessage_System_Windows_Forms_Message_">HandleScrollMessage(Message)</a>
        </td>
        <td class="markdown level1 summary"><p>Handles scroll messages.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_OnInvalidated_System_Windows_Forms_InvalidateEventArgs_" data-uid="C1.Framework.ScrollableControl.OnInvalidated(System.Windows.Forms.InvalidateEventArgs)">
          <a class="xref" href="C1.Framework.ScrollableControl.OnInvalidated.html#C1_Framework_ScrollableControl_OnInvalidated_System_Windows_Forms_InvalidateEventArgs_">OnInvalidated(InvalidateEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>This member overrides <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.oninvalidated">OnInvalidated(InvalidateEventArgs)</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_OnMouseWheel_System_Windows_Forms_MouseEventArgs_" data-uid="C1.Framework.ScrollableControl.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
          <a class="xref" href="C1.Framework.ScrollableControl.OnMouseWheel.html#C1_Framework_ScrollableControl_OnMouseWheel_System_Windows_Forms_MouseEventArgs_">OnMouseWheel(MouseEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>This member overrides <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.onmousewheel">OnMouseWheel(MouseEventArgs)</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_OnPaint_System_Windows_Forms_PaintEventArgs_" data-uid="C1.Framework.ScrollableControl.OnPaint(System.Windows.Forms.PaintEventArgs)">
          <a class="xref" href="C1.Framework.ScrollableControl.OnPaint.html#C1_Framework_ScrollableControl_OnPaint_System_Windows_Forms_PaintEventArgs_">OnPaint(PaintEventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>This member overrides <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.onpaint">OnPaint(PaintEventArgs)</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_OnScroll_System_Windows_Forms_ScrollBars_" data-uid="C1.Framework.ScrollableControl.OnScroll(System.Windows.Forms.ScrollBars)">
          <a class="xref" href="C1.Framework.ScrollableControl.OnScroll.html#C1_Framework_ScrollableControl_OnScroll_System_Windows_Forms_ScrollBars_">OnScroll(ScrollBars)</a>
        </td>
        <td class="markdown level1 summary"><p>Override this method to get notifications when the control scrolls.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_OnScrollBarsChanged" data-uid="C1.Framework.ScrollableControl.OnScrollBarsChanged">
          <a class="xref" href="C1.Framework.ScrollableControl.OnScrollBarsChanged.html#C1_Framework_ScrollableControl_OnScrollBarsChanged">OnScrollBarsChanged()</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Framework.ScrollableControl.ScrollBarsChanged.html">ScrollBarsChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_OnScrollSizeChanged" data-uid="C1.Framework.ScrollableControl.OnScrollSizeChanged">
          <a class="xref" href="C1.Framework.ScrollableControl.OnScrollSizeChanged.html#C1_Framework_ScrollableControl_OnScrollSizeChanged">OnScrollSizeChanged()</a>
        </td>
        <td class="markdown level1 summary"><p>Raises the <a class="xref" href="C1.Framework.ScrollableControl.ScrollSizeChanged.html">ScrollSizeChanged</a> event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_OnSizeChanged_System_EventArgs_" data-uid="C1.Framework.ScrollableControl.OnSizeChanged(System.EventArgs)">
          <a class="xref" href="C1.Framework.ScrollableControl.OnSizeChanged.html#C1_Framework_ScrollableControl_OnSizeChanged_System_EventArgs_">OnSizeChanged(EventArgs)</a>
        </td>
        <td class="markdown level1 summary"><p>This member overrides <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.onsizechanged">OnSizeChanged(EventArgs)</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_PercentScrollVertical_System_Double_" data-uid="C1.Framework.ScrollableControl.PercentScrollVertical(System.Double)">
          <a class="xref" href="C1.Framework.ScrollableControl.PercentScrollVertical.html#C1_Framework_ScrollableControl_PercentScrollVertical_System_Double_">PercentScrollVertical(double)</a>
        </td>
        <td class="markdown level1 summary"><p>Scrolls vertically for percent.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollVertical_System_Boolean_System_Boolean_" data-uid="C1.Framework.ScrollableControl.ScrollVertical(System.Boolean,System.Boolean)">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollVertical.html#C1_Framework_ScrollableControl_ScrollVertical_System_Boolean_System_Boolean_">ScrollVertical(bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Scrolls vertically for changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SetClientSizeCore_System_Int32_System_Int32_" data-uid="C1.Framework.ScrollableControl.SetClientSizeCore(System.Int32,System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.SetClientSizeCore.html#C1_Framework_ScrollableControl_SetClientSizeCore_System_Int32_System_Int32_">SetClientSizeCore(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>This member overrides <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.setclientsizecore">SetClientSizeCore(int, int)</a>.
Override this method to account for scrollbars size.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_SetScrollPos_System_Int32_System_Int32_" data-uid="C1.Framework.ScrollableControl.SetScrollPos(System.Int32,System.Int32)">
          <a class="xref" href="C1.Framework.ScrollableControl.SetScrollPos.html#C1_Framework_ScrollableControl_SetScrollPos_System_Int32_System_Int32_">SetScrollPos(int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the position of the specified scroll bar.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_WndProc_System_Windows_Forms_Message__" data-uid="C1.Framework.ScrollableControl.WndProc(System.Windows.Forms.Message@)">
          <a class="xref" href="C1.Framework.ScrollableControl.WndProc.html#C1_Framework_ScrollableControl_WndProc_System_Windows_Forms_Message__">WndProc(ref Message)</a>
        </td>
        <td class="markdown level1 summary"><p>This member overrides <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.forms.control.wndproc">WndProc(ref Message)</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Framework_ScrollableControl_Scroll" data-uid="C1.Framework.ScrollableControl.Scroll">
          <a class="xref" href="C1.Framework.ScrollableControl.Scroll.html">Scroll</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the user or code scrolls through the client area.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollBarsChanged" data-uid="C1.Framework.ScrollableControl.ScrollBarsChanged">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollBarsChanged.html">ScrollBarsChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the ScrollBars property changed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Framework_ScrollableControl_ScrollSizeChanged" data-uid="C1.Framework.ScrollableControl.ScrollSizeChanged">
          <a class="xref" href="C1.Framework.ScrollableControl.ScrollSizeChanged.html">ScrollSizeChanged</a>
        </td>
        <td class="markdown level1 summary"><p>Occurs when the ScrollSize property changed.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
