[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Forms' (#lcl)

# TCustomDockForm

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TCustomDockForm - Base class for docking forms

## Declaration

Source position: forms.pp line 794

`type TCustomDockForm = class(TCustomForm)`
`protected`
`procedure DoAddDockClient(); override;` |  | Adjust the Parent of the docked Client.
`procedure DoRemoveDockClient(); override;` |  | Perform special actions on removal of an docked client.
`procedure GetSiteInfo(); override;` |  | Return information about this dock site (InfluenceRect).
`procedure Loaded; override;` |  | Loaded - calls inherited Loaded, makes this the active control and gives it focus
`public`
`constructor Create(); override;` |  | Create - constructor for TCustomDockForm: performs CreateNew then initialises autoscroll and style properties
`property AutoScroll;` |  | Does auto-scrolling apply?
`property BorderStyle;` |  | The border style for this Form
`property FormStyle;` |  | Determinates the style of the form
`published`
`property PixelsPerInch;` |  | The scaling of the form in absolute terms
`end;`

## Inheritance

`TCustomDockForm` |  | TCustomDockForm - Base class for docking forms
`TCustomForm` |  | TCustomForm - the base type for TForm
`TScrollingWinControl` |  | TScrollingWinControl - a class of Window Control that has one or more scroll bars
`TCustomControl` |  | TCustomControl - a base class for many window controls
`TWinControl`
`TControl`
`TLCLComponent` |  | TLCLComponent - base class for LCL components
`TComponent,IUnknown,IInterfaceComponentReference`
`TPersistent`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.