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

# TWinControlFlag

State flags of TWinControl.

## Declaration

Source position: controls.pp line 2016

`type TWinControlFlag = (`
`wcfClientRectNeedsUpdate,` |  | Client rectangle has been invalidated and needs to be updated.
`wcfColorChanged,` |  | The Color property in s control has been changed.
`wcfFontChanged,` |  | Set when the font was changed before handle creation.
`wcfAllAutoSizing,` |  | Set during DoAllAutosize.
`wcfAligningControls,` |  | Set when the AlignControls method is called.
`wcfEraseBackground,` |  | Set in the method Paint before the LM_ERASEBKGND message is performed.
`wcfCreatingHandle,` |  | Set while constructing the handle of this control.
`wcfInitializing,` |  | Set while initializing during handle creation.
`wcfCreatingChildHandles,` |  | Set while constructing the handles of the children.
`wcfRealizingBounds,` |  | Set inside RealizeBoundsRecursive.
`wcfBoundsRealized,` |  | Set before bounds are sent to the widget; used to suppress subsequent size messages sent by the widget.
`wcfUpdateShowing,` |  | Set before a visible control and its children are updated during auto-sizing.
`wcfHandleVisible,` |  | Set when a control is visible and not obscured on its parent.
`wcfAdjustedLogicalClientRectValid,` |  | Set when the adjusted ClientRect is valid.
`wcfKillIntfSetBounds,` |  | Set when the LCL interface has already called SetBounds during size and move operations. Prevents a loop.
`wcfDesignerDeleting,` |  | Only used for TCustomPairSplitter / TPairSplitter.
`wcfSpecialSubControl`
`);`