Class TphScrollBox (unit phScrollBox)

Inherits from

TWinControl

Constructors


constructor Create(AOwner: TComponent);



Functions

destructor Destroy;

Set BorderStyle need to call RecreateWnd function so need to update the scrollbar, otherwise they will disappear

procedure CreateParams(var Params: TCreateParams);


procedure CreateWnd;

WindowClass.

procedure Resize;


procedure CMCtl3DChanged(var Message: TMessage);


procedure SetBorderStyle(Value: TBorderStyle);


procedure SetHorzScrollBar(Value: TphScrollBar);


procedure SetVertScrollBar(Value: TphScrollBar);


procedure WMHScroll(var Message: TWMHScroll);


procedure WMNCHitTest(var Message: TMessage);


procedure WMSize(var Message: TWMSize);


procedure WMVSCroll(var Message: TWMVScroll);


Properties

property Align :


property BorderStyle : TBorderStyle


property Color :


property Ctl3D :


property Font :


property HorzScrollBar : TphScrollBar


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ShowHint :


property TabOrder :


property TabStop :


property VertScrollBar : TphScrollBar


property Visible :


Events

event OnChange : TphScrollEvent


event OnClick :


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnResize : TNotifyEvent


Variables

FBorderStyle : TBorderStyle;


FHorzScrollBar : TphScrollBar;


FOnChange : TphScrollEvent;


FOnResize : TNotifyEvent;


FVertScrollBar : TphScrollBar;



Constructors


constructor Create(AOwner: TComponent);


Functions


destructor Destroy;

Set BorderStyle need to call RecreateWnd function so need to update the scrollbar, otherwise they will disappear


procedure CreateParams(var Params: TCreateParams);


procedure CreateWnd;

WindowClass.style := WindowClass.style or CS_HREDRAW or CS_VREDRAW;


procedure Resize;


procedure CMCtl3DChanged(var Message: TMessage);


procedure SetBorderStyle(Value: TBorderStyle);


procedure SetHorzScrollBar(Value: TphScrollBar);


procedure SetVertScrollBar(Value: TphScrollBar);


procedure WMHScroll(var Message: TWMHScroll);


procedure WMNCHitTest(var Message: TMessage);


procedure WMSize(var Message: TWMSize);


procedure WMVSCroll(var Message: TWMVScroll);


Properties


property Align :


property BorderStyle : TBorderStyle


property Color :


property Ctl3D :


property Font :


property HorzScrollBar : TphScrollBar


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ShowHint :


property TabOrder :


property TabStop :


property VertScrollBar : TphScrollBar


property Visible :


Events


event OnChange : TphScrollEvent


event OnClick :


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnResize : TNotifyEvent


Variables


FBorderStyle : TBorderStyle;


FHorzScrollBar : TphScrollBar;


FOnChange : TphScrollEvent;


FOnResize : TNotifyEvent;


FVertScrollBar : TphScrollBar;