Vcl.ActnCtrls.TCustomActionDockBar.CustomAlignPosition

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

procedure CustomAlignPosition(Control: TControl;
var NewLeft, NewTop, NewWidth, NewHeight: Integer; var AlignRect: TRect;
AlignInfo: TAlignInfo); override;

C++

virtual void __fastcall CustomAlignPosition(Vcl::Controls::TControl* Control, int &NewLeft, int &NewTop, int &NewWidth, int &NewHeight, Winapi::Windows::TRect &AlignRect, const Vcl::Controls::TAlignInfo &AlignInfo);

Properties

Type Visibility Source Unit Parent
procedure
function
protected
Vcl.ActnCtrls.pas
Vcl.ActnCtrls.hpp
Vcl.ActnCtrls TCustomActionDockBar

Description

Returns the aligned position of a custom aligned child control.

CustomAlignPosition determines the specific position of custom aligned child controls. CustomAlignPosition is called once for each child control with an Align property of alCustom, in an order previously determined by calls to CustomAlignInsertBefore.


These are the parameters:

Control The child control being placed

NewLeft | NewTop | NewWidth | NewHeight

Location and size of the child control, as determined by the container's size and the Anchors constraints for the control. CustomAlignPosition can modify these values to reposition the control.

AlignRect

The client area in which the control is aligned. CustomAlignPosition can modify this value.

AlignInfo

Alignment information in a TAlignInfo.


See Also