IVsTextView::GetScrollInfo Method (Int32, Int32, Int32, Int32, Int32)
Returns the core text editor's scroll bar settings for the specified scroll bar.
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
int GetScrollInfo( int iBar, [OutAttribute] int% piMinUnit, [OutAttribute] int% piMaxUnit, [OutAttribute] int% piVisibleUnits, [OutAttribute] int% piFirstVisibleUnit )
Parameters
- iBar
-
Type:
System::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
-
Type:
System::Int32
[out] Minimum scroll bar unit.
- piMaxUnit
-
Type:
System::Int32
[out] Maximum scroll bar unit.
- piVisibleUnits
-
Type:
System::Int32
[out] Additional number of visible units in the scroll bar.
- piFirstVisibleUnit
-
Type:
System::Int32
[out] First visible unit in the scroll bar.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
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. |
