IVsTextView.GetScrollInfo(Int32, Int32, Int32, Int32, Int32) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns the core text editor's scroll bar settings for the specified scroll bar.
public:
int GetScrollInfo(int iBar, [Runtime::InteropServices::Out] int % piMinUnit, [Runtime::InteropServices::Out] int % piMaxUnit, [Runtime::InteropServices::Out] int % piVisibleUnits, [Runtime::InteropServices::Out] int % piFirstVisibleUnit);
int GetScrollInfo(int iBar, [Runtime::InteropServices::Out] int & piMinUnit, [Runtime::InteropServices::Out] int & piMaxUnit, [Runtime::InteropServices::Out] int & piVisibleUnits, [Runtime::InteropServices::Out] int & piFirstVisibleUnit);
public int GetScrollInfo (int iBar, out int piMinUnit, out int piMaxUnit, out int piVisibleUnits, out int piFirstVisibleUnit);
abstract member GetScrollInfo : int * int * int * int * int -> int
Public Function GetScrollInfo (iBar As Integer, ByRef piMinUnit As Integer, ByRef piMaxUnit As Integer, ByRef piVisibleUnits As Integer, ByRef piFirstVisibleUnit As Integer) As Integer
Parameters
- iBar
- Int32
[in] Specifies a horizontal or vertical scroll bar. Values may be either SB_HORZ or SB_VERT. For more information, see GetScrollInfo in the Platform SDK.
- piMinUnit
- Int32
[out] Minimum scroll bar unit.
- piMaxUnit
- Int32
[out] Maximum scroll bar unit.
- piVisibleUnits
- Int32
[out] Additional number of visible units in the scroll bar.
- piFirstVisibleUnit
- Int32
[out] First visible unit in the scroll bar.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From textmgr.idl:
HRESULT IVsTextView::GetScrollInfo(
[in] long iBar,
[out] long *piMinUnit,
[out] long *piMaxUnit,
[out] long *piVisibleUnits,
[out] long *piFirstVisibleUnit
);
The piFirstVisibleUnit
and piVisibleUnits
parameters define the visible range in the view. For example, if lines 10 through 25 were visible in the view, then piFirstVisibleUnit
would have a value of 10 and piVisibleUnits
would have a value of 15.
Note
Scroll bar information is not guaranteed to directly match line information. The values returned are based on the core text editor settings.