Sign in Join
FPDoc Onlineexperiment

TCustomForm class

In unit Forms

The base type for TForm classes.

Declaration

pascal
TCustomForm = class(TCustomDesignControl)

Inheritance

  1. TCustomForm
  2. TCustomDesignControl
  3. TScrollingWinControl
  4. TCustomControl
  5. TWinControl
  6. TControl
  7. TLCLComponent
  8. TComponent
  9. TPersistent
  10. TObject

Descends from it: TCustomDockForm TForm THintWindow TLazDockForm

Description

TCustomForm is a TCustomDesignControl descendant that implements the base type for TForm classes.

Forms represent a window or a dialog used as the user interface for a GUI application. It is a container where visual components (such as buttons, labels, edit fields, images, etc.) can be placed. It is also a designer surface which provides design-time support for configuration and layout of the content placed on the form.

TCustomForm acts an abstraction layer which masks implementation-specific routines required for the various widgetsets supported in the Lazarus Component Library ( LCL). Methods and properties are provided which interact with the underlying Operating System or platform, and provide a common API for form-related operations.

See also

Properties

ClientHandleprotectedThe Handle of the MDIForm client (container for MDI children).
ActivepublicIndicates if the form is enabled, visible, and has focus.
ActiveControlpublicGets or sets the active control on the form.
ActiveDefaultControlpublicSpecifies the active default control on the form.
AllowDropFilespublicSpecifies whether files can be dropped onto this form.
AlphaBlendpublicAllows the form to be drawn with translucency.
AlphaBlendValuepublicThe translucence level for the form (0=transparent, 255=opaque).
AutoScrollpublicIndicates if the form can automatically show or hide scroll bars.
BorderIconspublicSpecifies the icons which appear in the title bar for the form.
BorderStylepublicThe border style affects the title bar, border, icon(s), and resize behavior for the form.
CancelControlpublicThe control associated with the Cancel action.
CaptionpublicThe text displayed in the title bar for the form.
ColorpublicThe background color for the form.
DefaultControlpublicThe control associated with the default action for this form.
DefaultMonitorpublicThe monitor on which the form is displayed.
DesignerpublicThe designer object when the form is in design mode.
EffectiveShowInTaskBarpublicValue for the ShowInTaskBar property when resolved using the Application settings.
FormStatepublicState flags for the form.
FormStylepublicIndicates the style for the form.
HelpFilepublicThe name of the help file for the form.
IconpublicThe Icon associated with this Form (in minimized state).
KeyPreviewpublicAllows the form to intercept keystrokes in child controls.
MDIChildrenpublicProvides indexed access to MDI child forms when used as a MDI form.
MenupublicThe main menu for the form instance.
ModalResultpublicSpecifies the return value for a form (or dialog) displayed modally.
MonitorpublicReturns the Monitor where the form is shown.
LastActiveControlpublicTracks focus changes for the active form or the last active control on the current form.
PopupModepublicDefines where pop-up menus are shown.
PopupParentpublicParent form which owns the current form instance when displayed as a pop-up window.
SnapOptionspublicContains the form and screen snapping options for the form instance.
ScreenSnappublicIndicates whether the form instance can be snapped to an edge on the monitor.
SnapBufferpublicDistance from (or proximity to) an edge on a snap target where the snapping behavior is automatically engaged.
ParentFontpublicUses the font from the Parent when enabled.
PositionpublicThe initial placement for the form.
RestoredLeftpublicThe Left coordinate for the form when it is restored (i.e. changes from minimized or maximized).
RestoredToppublicThe Top coordinate for the form when it is restored (i.e. changes from minimized or maximized).
RestoredWidthpublicThe width of the form when it is resized.
RestoredHeightpublicThe height of the form when it is resized.
ShowInTaskBarpublicIndicates if the form should be displayed on the system Task Bar.
TileModepublicControls the layout order for MDI child forms for a MDI form instance.
VisiblepublicIndicates if the control is visible on its parent.
WindowStatepublicIndicates whether the form is displayed in a minimized, maximized, full-screen or normal state.

Methods

WMActivateprotectedHandles the LM_ACTIVATE message which activates or deactivates the form.
WMCloseQueryprotectedHandles the LM_CLOSEQUERY message used to close the window.
WMHelpprotectedHandles the LM_HELP window message for the form.
WMShowWindowprotectedHandles the LM_SHOWWINDOW window message for the form.
WMSizeprotectedHandles the LM_SIZE window message for the form.
WMWindowPosChangingprotectedNotifies the magnetic window manager when the position for a form is being updated.
WMWindowPosChangedprotectedHandles the LM_WINDOWPOSCHANGED window message for the form.
CMBiDiModeChangedprotectedHandles the CM_BIDIMODECHANGED control message for the form.
CMParentBiDiModeChangedprotectedHandles the CM_PARENTBIDIMODECHANGED control message for the form.
CMAppShowBtnGlyphChangedprotectedHandles the CM_APPSHOWBTNGLYPHCHANGED control message for the form.
CMAppShowMenuGlyphChangedprotectedHandles the CM_APPSHOWMENUGLYPHCHANGED control message for the form.
CMIconChangedprotectedHandles the CM_ICONCHANGED control message for the form.
CMReleaseprotectedHandles the CM_RELEASE control message for the form.
CMActivateprotectedHandles the CM_ACTIVATE control message for the form.
CMDeactivateprotectedHandles the CM_DEACTIVATE control message for the form.
CMShowingChangedprotectedHandles the CM_SHOWINGCHANGED control message for the form.
WMDPIChangedprotectedHandles the LM_DPICHANGED window message for the form.
WSRegisterClassprotectedRegisters this component class with the current WidgetSet.
DoShowWindowprotectedChooses the active control when the form becomes visible at run-time.
ActivateprotectedSignals the OnActivate event handler when a form is focused in an application.
ActiveChangedprotectedAn empty implementation in TCustomForm.
AdjustClientRectprotectedExcludes borders from the given rectangle.
BeginFormUpdateprotectedIncrements the form update counter, and disables auto-sizing on the initial update lock.
ColorIsStoredprotectedImplements the storage specifier for the Color property.
CreateParamsprotectedInitializes parameters used to create the handle for the form instance.
CreateWndprotectedCreates the handle for the widgetset class and updates it Menu and Icons.
DeactivateprotectedPerforms actions when the form loses focus.
DoCloseprotectedNotifies handlers of the close action for the form.
DoCreateprotectedNotifies the create handlers for the form instance.
DoDestroyprotectedSignals the OnDestroy event handler for the form instance.
DoHideprotectedSignals the OnHide event handler for the form instance.
DoShowprotectedSignals the OnShow event handler when needed.
EndFormUpdateprotectedDecrements the form update counter, and re-enables auto-sizing on the form.
HandleCreateExceptionprotectedIndicates if an exception in the OnCreate event handler is handled by the application.
HandleDestroyExceptionprotectedPlaceholder for exception handlers in derived classes.
HandleShowHideExceptionprotectedPlaceholder for exception handlers in derived classes.
InitializeWndprotectedInitializes the widget, also for AlphaBlend and AllowDropFiles.
LoadedprotectedPerforms actions when the component has been loaded using the LCL streaming mechanism.
ChildHandlesCreatedprotectedCalled when handles for child control are created in the form instance.
NotificationprotectedHandles the notification when a component is added to or removed from the form.
PaintWindowprotectedCalls the Paint method using the specified device context in the control Canvas.
RequestAlignprotectedCalls the user Alignment handler (AlignControls). Here: NOP for a top-level form.
ResizingprotectedPerforms actions needed when the form processes the WMSize message.
CalculatePreferredSizeprotectedCalculates the clipping width and height for a top-level form on the monitor WorkArea.
DoOnResizeprotectedPerforms a delayed resize action using the DelayedEvent for the control.
DoOnChangeBoundsprotectedPerforms a delayed bounds change using the DelayedEvent for the control.
SetZOrderprotectedMoves a top-level form in front of or behind all other forms.
SetParentprotectedSets the value for the Parent property.
MoveToDefaultPositionprotectedMoves the form to the location specified in the Position property.
UpdateShowingprotectedConfigures and position the form when its visibility has been changed.
SetVisibleprotectedSets the value for the Visible property.
AllAutoSizedprotectedIf the form is about to show, calculate its metrics.
DoFirstShowprotectedExecutes handlers using the FirstShow handler type.
UpdateWindowStateprotectedUpdateWindowState is an empty implementation in TCustomForm.
VisibleChangingprotectedNotifies all VisibleChanging handlers.
VisibleChangedprotectedNotifies all handlers when the visibility for the form has been changed.
WndProcprotectedThe general message handler for this control.
VisibleIsStoredprotectedImplements the storage specifier for the Visible property.
DoAutoSizeprotectedFor internal use only; call AdjustSize instead.
SetAutoSizeprotectedSets the value for the AutoSize property.
SetAutoScrollprotectedSets the value for the AutoScroll property.
SetScaledprotectedSets the value for the Scaled property.
ConstrainedResizeprotectedSignals the OnConstrainedResize handler.
DoAddActionListprotectedAdds the specified list of actions to the ActionList for the form.
DoRemoveActionListprotectedRemoves the specified list of actions from the internal list.
ProcessResourceprotectedLoads resources needed for the form.
BeginAutoDragprotectedRe-implements the auto-drag behavior for forms.
DoDockprotectedDocks or undocks the form in the specified dock site.
GetFloatingprotectedGets the value for the Floating properties.
GetDefaultDockCaptionprotectedDefault caption displayed when the form is docked.
CMActionExecuteprotectedHandles the CM_ACTIONEXECUTE control message.
CMActionUpdateprotectedHandles the CM_ACTIONUPDATE control message.
DoExecuteActionprotectedAsks all applicable components to execute an action.
DoUpdateActionprotectedTries all applicable components to update an action.
UpdateActionsprotectedAsks all components on the form to update their actions.
CreatepublicConstructor for the class instance.
CreateNewpublicCreates a form instance without a resource (.lfm) file.
DestroypublicDestructor for the class instance.
AfterConstructionpublicPerforms actions when the form has been created and loaded from its resource file.
BeforeDestructionpublicPerforms actions before the form instance is physically freed.
GetControlClassDefaultSizepublicReturns the default dimensions for new instances of the class.
BigIconHandlepublicReturns the handle for the large icon on the form or in the application.
ClosepublicCloses the form.
CloseQuerypublicAsks the OnCloseQuery handler whether the form can be closed.
DefocusControlpublicUpdates ActiveControl if it is to be de-focused.
DestroyWndpublicDestroys the interface object (widget).
EnsureVisiblepublicEnsures that the form is fully visible, and optionally brings it in front of all other forms.
FocusControlpublicGives focus to the specified control.
FormIsUpdatingpublicIndicates if the BeginFormUpdate method has been called without a corresponding EndFormUpdate method call.
GetFormImagepublicGets the display content for the form as an image.
GetRolesForControlpublicGets the role(s) for the control in a modal form (default or cancel button).
GetRealPopupParentpublicGets the form that is the effective parent for the pop-up, dialog, or splash screen.
HidepublicHides the control by setting the Visible property to False.
IntfDropFilespublicInvokes the OnDropFiles handler of the form. This function is called by the LCL interface.
IntfHelppublicShows help for a control or menu item. This function is called by the LCL interface.
IsShortcutpublicDetermines whether the specified message contains a shortcut or accelerator key.
MakeFullyVisiblepublicResizes the form for the specified monitor.
AutoSizeDelayedHandlepublicReturns True if an auto-size action should be skipped when a form handle is not available.
GetPreferredSizepublicReturns default/preferred height and width, for use in auto-sizing.
ReleasepublicMarks the form for destruction.
CanFocuspublicTrue when the form can receive focus.
SetFocuspublicEnsures that the control or window handle has focus.
SetFocusedControlpublicHandles a focus change for a control (enter/exit messages).
SetRestoredBoundspublicSets the bounds for the restored control.
ShowpublicDisplays the form instance with support for High DPI scaling.
ShowModalpublicDisplays the form as a modal dialog.
ShowOnToppublicDisplays the form in front of all other forms.
SmallIconHandlepublicReturns (and optionally creates) the Handle for the small Icon used for the form.
GetChildrenpublicExecutes the specified callback for all child Controls, and Components with no Parent.
WantChildKeypublicIndicates if key messages in a child control are handled in the message processing loop for the form.
RemoveAllHandlersOfObjectpublicOverride this method to remove all references to notification handlers in AnObject.
AddHandlerFirstShowpublicAdds a handler routine called the first time the form is shown.
RemoveHandlerFirstShowpublicRemoves the handler called the first time the form executes its Show method.
AddHandlerClosepublicAdds a handler for a form close event.
RemoveHandlerClosepublicRemoves a form close handler added to the form instance.
AddHandlerCreatepublicAdds a handler for a form create event.
RemoveHandlerCreatepublicRemoves a form create handler added to the form instance.
ActiveMDIChildpublicReturns the currently active MDI child form.
GetMDIChildrenpublicProvides indexed access to MDI child forms when used as a MDI form.
MDIChildCountpublicProvides indexed access to MDI child forms when used as a MDI form.
AutoScalepublicSets scaled to True and calls AutoAdjustLayout with the current PPI for the monitor.
DockpublicDocks the form to the specified dock site.
UpdateDockCaptionpublicGets the combined Caption for DockClients on the form.

Events

OnActivatepublicHandler signalled when the form instance receives focus.
OnClosepublicHandler called when the form is closed. It determines what happens to the form (destroy, hide, etc.).
OnCloseQuerypublicEvent handler signalled when trying to close a form.
OnCreatepublicHandler called when the form has been created.
OnDeactivatepublicHandler signalled when the form is deactivated (loses focus).
OnDestroypublicHandler called when the form is destroyed.
OnDropFilespublicHandler called when files have been dropped.
OnHelppublicHandler called when Help is requested.
OnHidepublicHandler called when the form is being hidden.
OnResizepublicEvent handler signalled when the size for the form is changed.
OnShortcutpublicEvent handler signalled when a key is pressed, before further handling of the key.
OnShowpublicHandler called when the form becomes visible.
OnShowModalFinishedpublicEvent handler signalled when modal display of the form has been completed.
OnWindowStateChangepublicHandler called when the form is minimized, maximized or restored.

Fields

FActionListsprotectedMember used to store the action lists associated with the form.
FFormBorderStyleprotectedThe border style affects the title bar, border, icon(s), and resize behavior for the form.
FFormStateprotectedState flags for the form.

Inherited

From TCustomDesignControl (5)

AutoAdjustLayout DesignTimePPI DoAutoAdjustLayout PixelsPerInch Scaled

From TScrollingWinControl (16)

AlignControls AutoScrollEnabled CalculateAutoRanges ClientToScreen ComputeScrollbars GetClientScrollOffset GetLogicalClientRect GetPreferredSizeClientFrame HorzScrollBar ScreenToClient ScrollBy ScrollInView UpdateScrollbars VertScrollBar WMHScroll WMVScroll

From TCustomControl (6)

Canvas FontChanged OnPaint Paint SetColor WMPaint

From TWinControl (212)

AddControl AutoSizeDelayed AutoSizeDelayedReport AutoSizePhases BeginUpdateBounds BorderWidth BoundsLockCount BroadCast Brush BrushCreated CachedClientHeight CachedClientWidth CanSetFocus CanTab ChangeScale ChildClassAllowed ChildKey ChildSizing ClientRectNeedsInterfaceUpdate CMBorderChanged CMDoubleBufferedChanged CMEnabledChanged CMEnter CMExit CMParentDoubleBufferedChanged CMShowHintChanged CMVisibleChanged CNChar CNKeyDown CNKeyUp CNSysKeyDown CNSysKeyUp ContainsControl ControlAtPos ControlCount ControlKeyDown ControlKeyUp Controls ControlsAligned CreateBrush CreateDockManager CreateHandle CreateParented CreateParentedControl CreateSubClass CustomAlignInsertBefore CustomAlignPosition DefaultHandler DefWndProc DesignerDeleting DestroyHandle DialogChar DisableAlign DoAddDockClient DoAdjustClientRectChange DoAlignChildControls DoAllAutoSize DoChildSizingChange DockClientCount DockClients DockDrop DockManager DockOver DockSite DoConstraintsChange DoDockClientMsg DoDockOver DoDragMsg DoEnter DoExit DoFlipChildren DoFloatMsg DoGetDockCaption DoKeyDownBeforeInterface DoKeyPress DoKeyUpBeforeInterface DoRemainingKeyDown DoRemainingKeyUp DoRemoveDockClient DoSendBoundsToInterface DoSendShowHideToInterface DoSetBounds DoubleBuffered DoUnDock DoUndockClientMsg DoUTF8KeyPress EnableAlign EndUpdateBounds EraseBackground FinalizeWnd FindChildControl FindNextControl FixDesignFontsPPIWithChildren FixupTabList FlipChildren Focused FormEndUpdated GetAdjustedLogicalClientRect GetBorderStyle GetChildrenRect GetClientOrigin GetClientRect GetControlIndex GetControlOrigin GetDeviceContext GetDockCaption GetEnumeratorControls GetEnumeratorControlsReverse GetMouseCapture GetParentHandle GetSiteInfo GetTabOrderList GetTextLen GetTopParentHandle Handle HandleAllocated HandleNeeded InsertControl IntfGetDropFilesTarget IntfUTF8KeyPress Invalidate InvalidateBoundsRealized InvalidateClientRectCache InvalidatePreferredChildSizes IsClientHeightStored IsClientWidthStored IsControlMouseMsg IsFlipped IsResizing IsSpecialSubControl KeyDown KeyDownAfterInterface KeyDownBeforeInterface KeyPress KeyUp KeyUpAfterInterface KeyUpBeforeInterface LockRealizeBounds MainWndProc NotifyControls OnAlignInsertBefore OnAlignPosition OnDockDrop OnDockOver OnEnter OnExit OnGetDockCaption OnGetSiteInfo OnKeyDown OnKeyPress OnKeyUp OnUnDock OnUTF8KeyPress PaintControls PaintHandler PaintTo ParentDoubleBuffered ParentFormHandleInitialized ParentHandlesAllocated ParentWindow PerformTab RealGetText ReAlign RealizeBounds RealizeBoundsRecursive RealSetText ReloadDockedControl RemoveControl RemoveFocus Repaint ScaleBy ScaleControls ScrollBy_WS SelectFirst SelectNext SendDialogChar SendMoveSizeMessages SetBorderStyle SetBounds SetChildZPosition SetControlIndex SetDockManager SetShape SetTempCursor ShowControl Showing TabOrder TabStop UnlockRealizeBounds Update UpdateControlState UseDockManager UTF8KeyPress VisibleDockClientCount WindowHandle WMChar WMContextMenu WMDestroy WMEnter WMEraseBkgnd WMExit WMKeyDown WMKeyUp WMKillFocus WMMove WMNotify WMSetFocus WMSysChar WMSysKeyDown WMSysKeyUp WriteLayoutDebugReport WSSetText

From TControl (332)

AccessibleDescription AccessibleName AccessibleRole AccessibleValue Action ActionChange ActionLink ActiveDefaultControlChanged AddHandler AddHandlerOnBeforeDestruction AddHandlerOnChangeBounds AddHandlerOnEnabledChanged AddHandlerOnEnabledChanging AddHandlerOnKeyDown AddHandlerOnMouseWheel AddHandlerOnResize AddHandlerOnVisibleChanged AddHandlerOnVisibleChanging AdjustSize Align AnchorAsAlign AnchorClient AnchoredControlCount AnchoredControls AnchorHorizontalCenterTo AnchorParallel Anchors AnchorSame AnchorSide AnchorSideBottom AnchorSideChanged AnchorSideLeft AnchorSideRight AnchorSideTop AnchorToCompanion AnchorToNeighbour AnchorVerticalCenterTo AssignTo AutoSize AutoSizing AutoSizingAll AutoSizingLockCount BaseBounds BaseParentClientSize BeforeDragStart BeginAutoSizing BeginDrag BiDiMode BorderSpacing BoundsChanged BoundsRect BoundsRectForNewParent BringToFront CalculateDockSizes CanAutoSize CaptureChanged CaptureMouseButtons ChangeBounds Changed CheckChildClassAllowed CheckNewParent CheckOnChangeBounds Click ClientHeight ClientOrigin ClientRect ClientToParent ClientWidth CMChanged CMCursorChanged CMHintShow CMHitTest CMMouseEnter CMMouseLeave CMParentColorChanged CMParentFontChanged CMParentShowHintChanged CMSysFontChanged CMTextChanged CNPreferredSizeChanged Constraints ControlFontClass ControlOrigin ControlState ControlStyle ControlToScreen CreateAccessibleObject CreateControlBorderSpacing CreateFloatingDockSite Cursor DblClick DefineProperties DesktopFont DisableAutoSizing DoBorderSpacingChange DoCallKeyEventHandler DoCallMouseWheelEventHandler DoCallNotifyHandler Docked DockOrientation DockTrackNoTarget DoContextPopup DoEndDock DoEndDrag DoFixDesignFontPPI DoMouseDown DoMouseUp DoMouseWheel DoMouseWheelDown DoMouseWheelHorz DoMouseWheelLeft DoMouseWheelRight DoMouseWheelUp DoOnParentHandleDestruction DoOnShowHint DoScaleFontPPI DoStartDock DoStartDrag DragCanceled DragCursor DragDrop Dragging DragKind DragMode DragOver EditingDone EnableAutoSizing Enabled EnabledChanged EnabledChanging EndAutoSizing EndDrag ExecuteCancelAction ExecuteDefaultAction FindSubComponent FixDesignFontsPPI Floating FloatingDockSiteClass Font ForeignAnchorSideChanged GetAccessibleObject GetAction GetActionLinkClass GetAnchorsDependingOnParent GetCachedText GetCanvasScaleFactor GetChildAccessibleObjectAtPos GetColorResolvingParent GetCursor GetDefaultColor GetDefaultHeight GetDefaultWidth GetDockEdge GetDragImages GetEnabled GetFloatingDockSiteClass GetMousePosFromMessage GetPalette GetParentBackground GetParentComponent GetPopupMenu GetRGBColorResolvingParent GetScrolledClientRect GetSelectedChildAccessibleObject GetSidePosition GetTextBuf GetTopParent HandleObjectShouldBeVisible HasHelp HasParent Height HeightIsAnchored HelpContext HelpKeyword HelpType Hint HostDockSite InitiateAction InvalidateControl InvalidatePreferredSize IsAParentAligning IsBorderSpacingInnerBorderStored IsCaptionStored IsControl IsControlVisible IsEnabled IsParentColor IsParentFont IsParentOf IsProcessingPaintMsg IsRightToLeft IsVisible Left LMCaptureChanged LoadedAll LRDockWidth ManualDock ManualFloat MouseCapture MouseDown MouseEnter MouseInClient MouseLeave MouseMove MouseUp OnChangeBounds OnClick OnConstrainedResize OnContextPopup OnDblClick OnDragDrop OnDragOver OnEditingDone OnEndDock OnEndDrag OnMouseDown OnMouseEnter OnMouseLeave OnMouseMove OnMouseUp OnMouseWheel OnMouseWheelDown OnMouseWheelHorz OnMouseWheelLeft OnMouseWheelRight OnMouseWheelUp OnQuadClick OnShowHint OnStartDock OnStartDrag OnTripleClick Parent ParentBackground ParentBiDiMode ParentColor ParentDestroyingHandle ParentFontChanged ParentShowHint ParentToClient Perform PopupMenu PositionDockRect QuadClick ReadBounds ReadState Refresh RemoveHandler RemoveHandlerOnBeforeDestruction RemoveHandlerOnChangeBounds RemoveHandlerOnEnabledChanged RemoveHandlerOnEnabledChanging RemoveHandlerOnKeyDown RemoveHandlerOnMouseWheel RemoveHandlerOnResize RemoveHandlerOnVisibleChanged RemoveHandlerOnVisibleChanging ReplaceDockedControl Resize Scale96ToFont Scale96ToForm Scale96ToScreen ScaleConstraints ScaleDesignToForm ScaleFontsPPI ScaleFontTo96 ScaleFontToScreen ScaleFormTo96 ScaleFormToDesign ScaleScreenTo96 ScaleScreenToFont ScreenToControl SendToBack SessionProperties SetAction SetAlign SetAnchors SetBiDiMode SetBoundsKeepBase SetCursor SetDragMode SetEnabled SetHint SetInitialBounds SetName SetParentBackground SetParentBiDiMode SetParentComponent SetTextBuf ShouldAutoAdjust ShowHelp ShowHint TBDockHeight Text TextChanged Top TripleClick UndockHeight UndockWidth UpdateAnchorRules UpdateBaseBounds UpdateMouseCursor UpdateRolesForForm UseRightToLeftAlignment UseRightToLeftReading UseRightToLeftScrollBar Width WidthIsAnchored WindowProc WMCancelMode WMLButtonDBLCLK WMLButtonDown WMLButtonQuadCLK WMLButtonTripleCLK WMLButtonUp WMMButtonDBLCLK WMMButtonDown WMMButtonQuadCLK WMMButtonTripleCLK WMMButtonUp WMMouseHWheel WMMouseMove WMMouseWheel WMRButtonDBLCLK WMRButtonDown WMRButtonQuadCLK WMRButtonTripleCLK WMRButtonUp WMXButtonDBLCLK WMXButtonDown WMXButtonQuadCLK WMXButtonTripleCLK WMXButtonUp

From TLCLComponent (6)

DecLCLRefCount GetWSComponentClass IncLCLRefCount LCLRefCount NewInstance WidgetSetClass

From TComponent (64)

_AddRef _Release CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DesignInfo DestroyComponents Destroying ExecuteAction FindComponent FreeNotification FreeOnRelease GetChildOwner GetChildParent GetDeltaStreams GetEnumerator GetIDsOfNames GetNamePath GetObservers GetOwner GetTypeInfo GetTypeInfoCount iicrGetComponent InsertComponent Invoke IsImplementorOf Loading Name ObserverAdded Observers OnGetDeltaStreams Owner PaletteCreated QueryInterface ReadDeltaState ReadDeltaStream ReferenceInterface RemoveComponent RemoveFreeNotification RemoveFreeNotifications SafeCallException SetAncestor SetChildOrder SetDesigning SetDesignInstance SetInline SetSubComponent Tag ToString TToStringNameMode UpdateAction Updated UpdateRegistry Updating ValidateContainer ValidateInsert ValidateRename VCLComObject WriteState

From TPersistent (4)

Assign FPOAttachObserver FPODetachObserver FPONotifyObservers

From TObject (34)

CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName QualifiedClassName StringMessageTable SystemHasExtendedRTTI UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.