Vcl.Controls.TAlignPositionEvent
C++
typedef void __fastcall (__closure *TAlignPositionEvent)(TWinControl* Sender, TControl* Control, int &NewLeft, int &NewTop, int &NewWidth, int &NewHeight, System::Types::TRect &AlignRect, const TAlignInfo &AlignInfo);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
typedef | public | Vcl.Controls.hpp | Vcl.Controls | Vcl.Controls |
Description
TAlignPositionEvent est le type de fonction d'un événement OnAlignPosition.
CustomAlignPosition déclenche l'événement OnAlignPosition. OnAlignPosition se produit pour chaque contrôle enfant dont la propriété Align est définie sur alCustom quand il est aligné. Il peut déterminer où le contrôle est placé en spécifiant les paramètres d'alignement.
TAlignPositionEvent comprend les paramètres suivants :
Paramètre | Signification |
---|---|
Sender |
Contrôle parent. |
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. OnAlignPosition peut modifier ces valeurs pour repositionner le contrôle. |
AlignRect |
Zone client dans laquelle le contrôle est aligné. OnAlignPosition peut modifier cette valeur. |
AlignInfo |
Informations d'alignement dans un type TAlignInfo. |