Vcl.ActnMenus.TCustomActionMainMenuBar.CustomAlignPosition
Delphi
procedure CustomAlignPosition(Control: TControl; var NewLeft: Integer; var NewTop: Integer; var NewWidth: Integer; var 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.ActnMenus.pas Vcl.ActnMenus.hpp |
Vcl.ActnMenus | TCustomActionMainMenuBar |
Description
Renvoie la position alignée d'un contrôle enfant à alignement personnalisé.
Vcl.ActnMenus.TCustomActionMainMenuBar.CustomAlignPosition hérite de Vcl.ActnCtrls.TCustomActionDockBar.CustomAlignPosition. Tout le contenu en-dessous de cette ligne se réfère à Vcl.ActnCtrls.TCustomActionDockBar.CustomAlignPosition.
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. |