[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern int GetScrollPos(IntPtr hWnd, int nBar);
None.
<DllImport("user32.dll", CharSet:=CharSet.Auto)> _
Public Function GetScrollPos(ByVal hWnd As Integer, ByVal nBar As integer) As Integer
End Function
None.
Please add some!
private const int SB_HORZ = 0x0;
private const int SB_VERT = 0x1;
/// <summary>
/// Gets and Sets the Horizontal Scroll position of the control.
/// </summary>
public int HScrollPos
{
get { return GetScrollPos((int) this.Handle, SB_HORZ); }
set { SetScrollPos((IntPtr) this.Handle, SB_HORZ, value, true); }
}
/// <summary>
/// Gets and Sets the Vertical Scroll position of the control.
/// </summary>
public int VScrollPos
{
get { return GetScrollPos((int) this.Handle, SB_VERT); }
set { SetScrollPos((IntPtr) this.Handle, SB_VERT, value, true); }
}
If Control derives from ScrollableControl, horizontal and vertical scrollbars can be accessed by the VerticalScroll and HorizontalScroll properties and therefore their value with the Value property.