[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
TControlScrollBar - base class for defining scroll bars on Forms and windows
Source position: forms.pp line 84
type TControlScrollBar = class(TPersistent) |
||
protected |
||
|
FControl - local variable to hold the Window Control to which the scroll bar belongs |
|
function ControlAutoScroll; virtual; |
|
ControlAutoScroll - returns True if the control can Auto-Scroll |
function ControlHandle; virtual; |
|
ControlHandle - the operating system handle for this control |
function GetIncrement; virtual; |
|
GetIncrement - returns the size of the increment for each slick in the scroll bar |
function GetPage; virtual; |
|
GetPage - returns the size of the Page-Down (or -Up) Increment for the scroll bar |
function GetPosition; virtual; |
|
GetPosition returns the position of the slider in the scroll bar |
function GetRange; virtual; |
|
GetRange - returns the valid range of values for the scroll bar movement |
function GetSize; virtual; |
|
GetSize - returns the size of the scroll bar |
function GetSmooth; virtual; |
|
GetSmooth - returns True if smooth scrolling is to be used |
function GetVisible; virtual; |
|
GetVisible - returns True if the scroll bar is visible |
function HandleAllocated; virtual; |
|
HandleAllocated - returns True if a handle has been allocated |
function SmoothIsStored; virtual; |
|
SmoothIsStored - returns True if the Smooth status has been stored |
function VisibleIsStored; virtual; |
|
VisibleIsStored - returns True if the Visible status has been stored |
procedure AutoCalcRange; virtual; |
|
AutoCalcRange - method for automatically calculating the range of values for the scroll bar |
procedure ControlUpdateScrollBars; virtual; |
|
ControlUpdateScrollBars - method to be used by the owner control for updating its scrollbars |
procedure ScrollHandler(); |
|
ScrollHandler - message handler to control scrolling |
procedure SetIncrement(); virtual; |
|
SetIncrement - specifies the scrolling increment |
procedure SetPage(); virtual; |
|
SetPage - specifies the page scrolling increment |
procedure SetPosition(); virtual; |
|
SetPosition - specifies the position of the slider in the scroll bar |
procedure SetRange(); virtual; |
|
SetRange - specifies the range of values for the scroll bar |
procedure SetSize(); virtual; |
|
SetSize - specifies the size of the scroll bar |
procedure SetSmooth(); virtual; |
|
SetSmooth - specifies whether smooth scrolling is to be used |
procedure SetVisible(); virtual; |
|
SetVisible - specifies whether the scroll bar is to be visible |
procedure UpdateScrollBar; virtual; |
|
UpdateScrollBar - method to update the scroll bar (position etc) |
procedure InvalidateScrollInfo; |
|
InvalidateScrollInfo - method to render scroll information non-valid |
function GetHorzScrollBar; virtual; |
|
GetHorzScrollBar - find the position and properties of the horizontal scroll bar |
function GetVertScrollBar; virtual; |
|
GetVertScrollBar - find the position and properties of the vertical scroll bar |
public |
||
constructor Create(); |
||
procedure Assign(); override; |
|
|
function IsScrollBarVisible; virtual; |
|
Visibility of scroll bar |
function ScrollPos; virtual; |
|
Position of the indicator cursor on the scroll bar |
property Kind: TScrollBarKind; [r] |
|
Finds which kind of scroll bar this is: horizontal or vertical |
function GetOtherScrollBar; |
|
Finds out details of the other scroll bar |
property Size: Integer; [rws] |
|
Determine the size of the scroll bar |
published |
||
property Increment: TScrollBarInc; [rw] |
|
The size of the scrolling increment |
property Page: TScrollBarInc; [rw] |
|
The size of the paging increment for scrolling |
property Smooth: Boolean; [rws] |
|
Determine whether smooth scrolling is to be implemented |
property Position: Integer; [rw] |
|
Position of the scroll bar |
property Range: Integer; [rw] |
|
The range (extent) of the scroll bar |
property Visible: Boolean; [rws] |
|
Is the scroll bar visible? |
end; |
|
TControlScrollBar - base class for defining scroll bars on Forms and windows |
|
| | ||
TPersistent |
||
? | ||
TObject |
Control Scroll Bar: Scroll Bar control for adding to windows. Can be horizontal or vertical.
This is an ancestor class for many form types and classes of windowed controls