Vcl.ActnMenus.TCustomActionMainMenuBar.CustomAlignPosition

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.


Voir aussi