Vcl.ActnCtrls.TCustomActionDockBar.CustomAlignPosition
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, System::Types::TRect &AlignRect, const Vcl::Controls::TAlignInfo &AlignInfo);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.ActnCtrls.pas Vcl.ActnCtrls.hpp |
Vcl.ActnCtrls | TCustomActionDockBar |
Description
Renvoie la position alignée d'un contrôle enfant à alignement personnalisé.
CustomAlignPosition détermine la position spécifique des contrôles enfant à alignement personnalisé. CustomAlignPosition est appelée une fois pour chaque contrôle enfant dont la propriété Align a pour valeur alCustom
, dans un ordre précédemment déterminé par des appels de CustomAlignInsertBefore.
Les paramètres sont les suivants :
Contrôle | Contrôle enfant en cours de positionnement |
---|---|
NewLeft | NewTop | NewWidth | NewHeight |
Emplacement et taille du contrôle enfant, tels que déterminés par la taille du conteneur et les contraintes Anchors du contrôle. CustomAlignPosition peut modifier ces valeurs pour repositionner le contrôle. |
AlignRect |
Zone client dans laquelle le contrôle est aligné. CustomAlignPosition peut modifier cette valeur. |
AlignInfo |
Informations d'alignement dans un type TAlignInfo. |