RAD Studio VCL Reference
Controls Namespace

This is namespace Controls.

The following table lists classes in this documentation. 
The following table lists interfaces in this documentation. 
The following table lists functions in this documentation. 
The following table lists structs, records, enums in this documentation. 
The following table lists types in this documentation. 
The following table lists variables in this documentation. 
The following table lists constants in this documentation. 
Balloon hint component added to a control. 
TBaseDragControlObject object provides support for drag-and-drop or drag-and-dock operations. 
TControl is the base class for all components that are visible at runtime. 
TControlAction is the base class for all the actions that can be associated with some of the VCL controls. 
TControlActionLink links action objects to clients that descend from TControl
TControlCanvas is a specialized canvas object associated with a control. 
Base class for controls that wrap Windows screen objects but perform their own rendering. 
This is class Controls.TCustomControlAction. 
Custom hint component added to a control. 
Thread for drawing custom hint. 
Custom window to specify properties to allow painting hints. 
TCustomListControl is the base class for controls that display a list of items. 
TCustomMultiSelectListControl is the base class for list controls that allow multiple items to be selected. 
This is an abstract base class that is used as an ancestor for users to implement a custom panning window. 
Base class for transparent controls. 
TDockTree is the default docking manager for TWinControl
This is class Controls.TDockZone. 
TDragControlObject object provides for normal drag and drop operations. 
TDragControlObjectEx object provides for normal drag and drop operations. 
Contains drag-and-dock information for a control. 
Contains drag-and-dock information for a control. 
TDragImageList represents a set of images that appear during drag operations. 
TDragObject is a base class used for managing drag operations. 
TDragObjectEx is a base class used for managing drag operations. 
TGraphicControl is the base class for all lightweight controls. 
THintWindow implements the small pop-up window that appears over a control at runtime when the control has its ShowHint property set to true. 
TImageList represents a collection of same-sized images, each of which can be referred to by its index. 
Contains margins for the control. 
TMouse surfaces information about the mouse and specifies how the application responds to mouse messages. 
Contains the padding for the control. 
Contains size constraints for a control. 
TWinControl is the base class for all controls that are wrappers for Microsoft Windows screen objects. 
TWinControlActionLink is an action link used by descendants of TWinControl
Defines the default sets of anchor types for all component alignment values. 
This is constant Controls.cBalloonStemHeight. 
This is constant Controls.cEdgeRadius. 
This is constant Controls.cImageMargin. 
This is constant Controls.CM_ACTIONEXECUTE. 
This is constant Controls.CM_ACTIONUPDATE. 
This is constant Controls.CM_ACTIVATE. 
This is constant Controls.CM_ALLCHILDRENFLIPPED. 
This is constant Controls.CM_APPKEYDOWN. 
This is constant Controls.CM_APPSYSCOMMAND. 
This is constant Controls.CM_BASE. 
This is constant Controls.CM_BIDIMODECHANGED. 
This is constant Controls.CM_BORDERCHANGED. 
This is constant Controls.CM_BUFFEREDPRINTCLIENT. 
This is constant Controls.CM_BUTTONPRESSED. 
This is constant Controls.CM_CANCELMODE. 
This is constant Controls.CM_CHANGED. 
This is constant Controls.CM_CHILDKEY. 
This is constant Controls.CM_CLROFFSET. 
This is constant Controls.CM_COLORCHANGED. 
This is constant Controls.CM_CONTROLCHANGE. 
This is constant Controls.CM_CONTROLLISTCHANGE. 
This is constant Controls.CM_CREATEPOPUP. 
This is constant Controls.CM_CTL3DCHANGED. 
This is constant Controls.CM_CURSORCHANGED. 
This is constant Controls.CM_DEACTIVATE. 
This is constant Controls.CM_DESIGNHITTEST. 
This is constant Controls.CM_DESTROYHANDLE. 
This is constant Controls.CM_DIALOGCHAR. 
This is constant Controls.CM_DIALOGHANDLE. 
This is constant Controls.CM_DIALOGKEY. 
This is constant Controls.CM_DOCKCLIENT. 
This is constant Controls.CM_DOCKNOTIFICATION. 
This is constant Controls.CM_DOCWINDOWACTIVATE. 
This is constant Controls.CM_DOUBLEBUFFEREDCHANGED. 
This is constant Controls.CM_DRAG. 
This is constant Controls.CM_ENABLEDCHANGED. 
This is constant Controls.CM_ENTER. 
This is constant Controls.CM_EXIT. 
This is constant Controls.CM_FLOAT. 
This is constant Controls.CM_FOCUSCHANGED. 
This is constant Controls.CM_FONTCHANGE. 
This is constant Controls.CM_FONTCHANGED. 
This is constant Controls.CM_GETDATALINK. 
This is constant Controls.CM_GOTFOCUS. 
This is constant Controls.CM_HINTSHOW. 
This is constant Controls.CM_HINTSHOWPAUSE. 
This is constant Controls.CM_HITTEST. 
This is constant Controls.CM_ICONCHANGED. 
This is constant Controls.CM_INVALIDATE. 
This is constant Controls.CM_INVALIDATEDOCKHOST. 
This is constant Controls.CM_INVOKEHELP. 
This is constant Controls.CM_ISSHORTCUT. 
This is constant Controls.CM_ISTOOLCONTROL. 
This is constant Controls.CM_LOSTFOCUS. 
This is constant Controls.CM_MENUCHANGED. 
This is constant Controls.CM_MOUSEACTIVATE. 
This is constant Controls.CM_MOUSEENTER. 
This is constant Controls.CM_MOUSELEAVE. 
This is constant Controls.CM_MOUSEWHEEL. 
This is constant Controls.CM_PARENTBIDIMODECHANGED. 
This is constant Controls.CM_PARENTCOLORCHANGED. 
This is constant Controls.CM_PARENTCTL3DCHANGED. 
This is constant Controls.CM_PARENTFONTCHANGED. 
This is constant Controls.CM_PARENTSHOWHINTCHANGED. 
This is constant Controls.CM_POPUPHWNDDESTROY. 
This is constant Controls.CM_RECREATEWND. 
This is constant Controls.CM_RELEASE. 
This is constant Controls.CM_SETACTIVECONTROL. 
This is constant Controls.CM_SHOWHINTCHANGED. 
This is constant Controls.CM_SHOWINGCHANGED. 
This is constant Controls.CM_SYSCOLORCHANGE. 
This is constant Controls.CM_SYSFONTCHANGED. 
This is constant Controls.CM_TABSTOPCHANGED. 
This is constant Controls.CM_TEXTCHANGED. 
This is constant Controls.CM_THEMECHANGED. 
This is constant Controls.CM_TIMECHANGE. 
This is constant Controls.CM_UIACTIVATE. 
This is constant Controls.CM_UIDEACTIVATE. 
This is constant Controls.CM_UNDOCKCLIENT. 
This is constant Controls.CM_UNTHEMECONTROL. 
This is constant Controls.CM_UPDATEACTIONS. 
This is constant Controls.CM_VISIBLECHANGED. 
This is constant Controls.CM_WANTSPECIALKEY. 
This is constant Controls.CM_WINDOWHOOK. 
This is constant Controls.CM_WININICHANGE. 
This is constant Controls.CN_BASE. 
This is constant Controls.CN_CHAR. 
This is constant Controls.CN_CHARTOITEM. 
This is constant Controls.CN_COMMAND. 
This is constant Controls.CN_COMPAREITEM. 
This is constant Controls.CN_CTLCOLORBTN. 
This is constant Controls.CN_CTLCOLORDLG. 
This is constant Controls.CN_CTLCOLOREDIT. 
This is constant Controls.CN_CTLCOLORLISTBOX. 
This is constant Controls.CN_CTLCOLORMSGBOX. 
This is constant Controls.CN_CTLCOLORSCROLLBAR. 
This is constant Controls.CN_CTLCOLORSTATIC. 
This is constant Controls.CN_DELETEITEM. 
This is constant Controls.CN_DRAWITEM. 
This is constant Controls.CN_HSCROLL. 
This is constant Controls.CN_KEYDOWN. 
This is constant Controls.CN_KEYUP. 
This is constant Controls.CN_MEASUREITEM. 
This is constant Controls.CN_NOTIFY. 
This is constant Controls.CN_PARENTNOTIFY. 
This is constant Controls.CN_SYSCHAR. 
This is constant Controls.CN_SYSKEYDOWN. 
This is constant Controls.CN_VKEYTOITEM. 
This is constant Controls.CN_VSCROLL. 
Identifies the default cursor. 
Identifies an arrow cursor. 
Identifies an cross cursor. 
Identifies the default cursor. 
Identifies a drag cursor. 
Identifies a pointing hand cursor. 
Identifies a help cursor. 
Identifies an hour glass cursor. 
Identifies a horizontal split cursor. 
Identifies a text insert cursor. 
Identifies a multiple item drag cursor. 
Identifies a not allowed cursor. 
Identifies a not allowed to drop cursor. 
Identifies an invisible cursor. 
Identifies an obsolete cursor. 
Identifies a size in all directions cursor. 
Identifies a North-East to South-West sizing cursor. 
Identifies a vertical sizing cursor. 
Identifies a North-West to South-East sizing cursor. 
Identifies a horizontal sizing cursor. 
Identifies an SQL wait hour glass cursor. 
Identifies an upwards pointing arrow cursor. 
Identifies a vertical split cursor. 
This is constant Controls.cTextHorizontalMargin. 
This is constant Controls.cTextVerticalMargin. 
This is constant Controls.CTL3D_ALL. 
Indicates that Abort was selected in a modal dialog. 
This is constant Controls.mrAll. 
Indicates that Cancel was selected in a modal dialog. 
Indicates that 'Close' was selected in a modal dialog. 
Indicates that Ignore was selected in a modal dialog. 
Indicates that No was selected in a modal dialog. 
The default modal dialog return value. 
Indicates that 'No To All' was selected in a modal dialog. 
Indicates that OK was selected in a modal dialog. 
Indicates that Retry was selected in a modal dialog. 
Indicates that Yes was selected in a modal dialog. 
Indicates that 'Yes To All' was selected in a modal dialog. 
Specifies that there is no dock site for the current window. 
Cancels a drag-and-drop or drag-and-dock operation that is in progress. 
This is function Controls.ChangeBiDiModeAlignment. 
Returns the name of the predefined constant that corresponds to a cursor. 
Returns the AnsiString representation of a cursor. 
This is function Controls.DragDone. 
Returns the windowed control (Windows) or widget (cross-platform) whose window is identified by the specifiedhandle or which appears at a specified position. 
Returns the control at a specified screen coordinate. 
Returns the windowed control, if any, at the specified location. 
This is function Controls.GetAlignControlList. 
Returns the control, if any, that currently receives all mouse messages. 
Passes the name of every predefined cursor constant to a callback. 
Returns the second part of a two-part hint string. 
Returns the first part of a two-part hint string. 
Translates a predefined cursor constant into a cursor. 
This is function Controls.Imm32GetCompositionString. 
This is function Controls.Imm32GetContext. 
This is function Controls.Imm32GetConversionStatus. 
This is function Controls.Imm32IsIME. 
This is function Controls.Imm32NotifyIME. 
This is function Controls.Imm32ReleaseContext. 
This is function Controls.Imm32SetCompositionFont. 
This is function Controls.Imm32SetCompositionFont. 
This is function Controls.Imm32SetCompositionWindow. 
This is function Controls.Imm32SetCompositionWindow. 
This is function Controls.Imm32SetConversionStatus. 
This is function Controls.Imm32SetOpenStatus. 
This is function Controls.InitWndProc. 
Checks the return value from a modal form dialog and indicates whether the user selected Abort or Cancel.  
Checks the return value from a modal form dialog and indicates whether the user selected All, Yes to All, or No to All.  
Indicates whether a specified object is a TDragObject descendant. 
Checks the return value from a modal form dialog and indicates whether the user selected No or No to All.  
Checks the return value from a modal form dialog and indicates whether the user selected Ok, Yes, Yes to All, or All.  
IsVCLControl returns true if a control is a VCL control. 
Changes the location of the point (0,0) within a device context. 
This is function Controls.PerformBufferedPrintClient. 
This is function Controls.PerformEraseBackground. 
Sends a Windows message to the application. 
Causes the specified control to receive all mouse messages. 
This is function Controls.SetImeMode. 
This is function Controls.SetImeName. 
Returns a TCursor value given its string representation. 
Converts a TModalResult value from a constant that refers to "all" to the corresponding simple constant. 
This is function Controls.Win32NLSEnableIME. 
IDockManager is the interface for docking managers. 
TAlign specifies the alignment of a control within its parent. 
TAlignInfo describes the alignment of a control within a parent. 
TAnchorKind and TAnchors specify how a control is anchored to its parent. 
This is record Controls.TBalloonHintIcon. 
This is record Controls.TBalloonHintIconSize. 
This is record Controls.TBalloonHintStyle. 
TBevelCut specifies a bevel's cut. 
TBevelEdge is an enumerated type used to specify which edges of a window are beveled. 
TBevelKind specifies the kind of bevel that appears on a control. 
This is record Controls.TCMCancelMode. 
This is record Controls.TCMChanged. 
This is record Controls.TCMChildKey. 
This is record Controls.TCMControlChange. 
This is record Controls.TCMControlListChange. 
This is record Controls.TCMControlListChanging. 
This is record Controls.TCMCreatePopup. 
This is record Controls.TCMDockClient. 
This is record Controls.TCMDockNotification. 
This is record Controls.TCMDrag. 
This is record Controls.TCMFloat. 
This is record Controls.TCMFocusChanged. 
This is record Controls.TCMHintShow. 
This is record Controls.TCMMouseActivate. 
This is record Controls.TCMMouseWheel. 
This is record Controls.TCMParentFontChanged. 
This is record Controls.TCMPopupHWndDestroy. 
This is record Controls.TCMUnDockClient. 
This is record Controls.TControlListItem. 
TCreateParams is the window-creation parameter record used to specify the type of window to create for a windowed control. 
TDockNotifyRec represents the information from a Windows docking notification message, and PDockNotifyRec is a pointer to a TDockNotifyRec value. 
TDockOrientation specifies the orientation of controls in a docking zone. 
TDragKind indicates the type of operation that occurs when the user drags a control. 
TDragMessage indicates the type of drag operation executed by a control. 
TDragMode indicates how a control initiates drag operations. 
This is record Controls.TDragRec. 
TDragState is used to specify how the mouse is moving in relation to a control. 
This is record Controls.THintInfo. 
TImeMode represents the current mode of an Input Method Editor (IME). 
TMouseActivate defines values for the OnMouseActivate event. 
This is record Controls.TMouseActivateRec. 
TMouseButton identifies a mouse button in a mouse-event handler. 
This is record Controls.TPopupFormInfo. 
This is type Controls.PControlListItem. 
PDockNotifyRec is a pointer to a TDockNotifyRec record. 
This is type Controls.PDragRec. 
This is type Controls.PHintInfo. 
This is type Controls.PMouseActivateRec. 
This is type Controls.PPopupFormInfo. 
TAlignInsertBeforeEvent is the function type for an OnAlignInsertBefore event. 
TAlignPositionEvent is the function type for an OnAlignPosition event. 
TAlignSet specifies the alignment of a child control within its parent. 
TAnchors is the set of control anchor values. 
TAnimateWindowProc is the type of a function that is called each time a window is animated. 
TBevelEdges is a set type used to specify which edges of a window are beveled. 
TBevelWidth defines the width, in pixels, of both the inner and outer bevels of a control. 
TBorderWidth defines the distance, in pixels, between the outer and inner bevels of a control. 
TCanResizeEvent is the type of the OnCanResize event handler. 
This is type Controls.TCanvasDC. 
TCaption is the type of the Caption property. 
This is type Controls.TCMActivate. 
This is type Controls.TCMDeactivate. 
This is type Controls.TCMDesignHitTest. 
This is type Controls.TCMDialogChar. 
This is type Controls.TCMDialogKey. 
This is type Controls.TCMEnter. 
This is type Controls.TCMExit. 
This is type Controls.TCMGotFocus. 
This is type Controls.TCMHitTest. 
This is type Controls.TCMLostFocus. 
This is type Controls.TCMWantSpecialKey. 
TConstrainedResizeEvent is the function type for an OnConstrainedResize event. 
This is type Controls.TConstraintSize. 
TContextPopupEvent is the function type for an OnContextPopup event. 
TControlActionLinkClass defines the metaclass for TControlActionLink
TControlClass defines the metaclass for TControl
TControlState describes the current state of a control. 
The TControlStyle type describes the current style of the control. 
TCursor identifies the cursor type. 
This is type Controls.TCustomData. 
This is type Controls.TCustomLongData. 
TDockDropEvent is the type of the OnDockDrop event handler. 
TDockOverEvent is the type of the OnDockOver event handler. 
TDockTreeClass defines the metaclass for TDockTree
TDragDropEvent is the function type for an OnDragDrop event. 
TDragObjectClass defines the metaclass for TDragObject
TDragOverEvent is the function type for an OnDragOver event. 
This is type Controls.TDragTarget. 
This is type Controls.TEndDragEvent. 
This is type Controls.TForEachZoneProc. 
TGetSiteInfoEvent is the type of the OnGetSiteInfo event handler. 
THintWindowClass defines the metaclass for THintWindow
TImeName is the type that represents the name of an Input Method Editor. 
This is type Controls.TKeyEvent. 
TKeyPressEvent is the function type for an OnKeyPress event. 
This is type Controls.TMarginSize. 
TModalResult represents the return value from a modal dialog. 
TMouseActivateEvent is the function type for an OnMouseActivate event. 
TMouseEvent is the function type for either an OnMouseDown event or an OnMouseUp event. 
TMouseMoveEvent is the function type for an OnMouseMove event. 
TMouseWheelEvent is the function type for an OnMouseWheel event. 
TMouseWheelUpDownEvent is the function type for an OnMouseWheelUp event. 
TPanningWindowClass defines the metaclass for TPanningWindow. 
This is type Controls.TReservedControlData. 
TScalingFlags describes the way controls are scaled. 
TStartDockEvent is the type of the OnStartDock event handler. 
TStartDragEvent is the function type for an OnStartDrag event. 
TTabOrder defines the tab order of a control. 
TUnDockEvent is the type of the OnUnDock event handler. 
TWinControlActionLinkClass defines the metaclass for TWinControlActionLink
TWinControlClass defines the metaclass for TWinControl
This is type Controls.TWindowProcPtr. 
TWndMethod is the type for Windows message procedures. 
This is variable Controls.AnimateWindowProc. 
This is variable Controls.CreationControl. 
Provides the default implementation class for the DockManager property of container controls.  
This is variable Controls.IsVCLControlHook. 
Contains information about the system’s mouse. 
Determines whether controls are drawn using the Windows 3.x "look". 
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!