GetScrollPos (user32)
Last changed: -174.70.128.208

.
Summary
Gets the ScrollBar Position for a given Control/Window.

C# Signature:

[DllImport("user32.dll", CharSet=CharSet.Auto)]
public static extern int GetScrollPos(int hWnd, int nBar);

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

private const int SB_HORZ = 0x0;
private const int SB_VERT = 0x1;

/// <summary>Gets & Sets the Horizontal Scroll position of the Control.</summary>
public int HScrollPos
{
    get { return GetScrollPos((int) this.Handle, SB_HORZ); }
    set { SetScrollPos((int) this.Handle, SB_HORZ, value, true); }
}

/// <summary>Gets & Sets the Vertical Scroll position of the Control.</summary>
public int VScrollPos
{
    get { return GetScrollPos((int) this.Handle, SB_VERT); }
    set { SetScrollPos((int) this.Handle, SB_VERT, value, true); }
}

Alternative Managed API:

Do you know one? Please contribute it!

Documentation