Sign in Join
FPDoc Onlineexperiment

TWinControlFlag enumeration

In unit Controls

State flags of TWinControl.

Declaration

pascal
TWinControlFlag = (wcfClientRectNeedsUpdate,wcfColorChanged,
 wcfFontChanged,wcfAllAutoSizing,wcfAligningControls,
 wcfEraseBackground,wcfCreatingHandle,wcfInitializing,
 wcfCreatingChildHandles,wcfRealizingBounds,
 wcfBoundsRealized,wcfUpdateShowing,wcfHandleVisible,
 wcfAdjustedLogicalClientRectValid,
 wcfKillIntfSetBounds,wcfDesignerDeleting,
 wcfSpecialSubControl)

Description

Nothing more than the line above yet.

Values

wcfClientRectNeedsUpdateClient rectangle has been invalidated and needs to be updated.
wcfColorChangedThe Color property in s control has been changed.
wcfFontChangedSet when the font was changed before handle creation.
wcfAllAutoSizingSet during DoAllAutosize.
wcfAligningControlsSet when the AlignControls method is called.
wcfEraseBackgroundSet in the method Paint before the LM_ERASEBKGND message is performed.
wcfCreatingHandleSet while constructing the handle of this control.
wcfInitializingSet while initializing during handle creation.
wcfCreatingChildHandlesSet while constructing the handles of the children.
wcfRealizingBoundsSet inside RealizeBoundsRecursive.
wcfBoundsRealizedSet before bounds are sent to the widget; used to suppress subsequent size messages sent by the widget.
wcfUpdateShowingSet before a visible control and its children are updated during auto-sizing.
wcfHandleVisibleSet when a control is visible and not obscured on its parent.
wcfAdjustedLogicalClientRectValidSet when the adjusted ClientRect is valid.
wcfKillIntfSetBoundsSet when the LCL interface has already called SetBounds during size and move operations. Prevents a loop.
wcfDesignerDeletingOnly used for TCustomPairSplitter / TPairSplitter.
wcfSpecialSubControl

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