Vcl.Controls.TAlignPositionEvent

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.



Voir aussi