Vcl.Controls.TWinControl.CustomAlignInsertBefore
Delphi
function CustomAlignInsertBefore(C1, C2: TControl): Boolean; virtual;
C++
virtual bool __fastcall CustomAlignInsertBefore(TControl* C1, TControl* C2);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Description
Renvoie l'ordre de placement du contrôle enfant à alignement personnalisé.
CustomAlignInsertBefore détermine l'ordre dans lequel sont placés les contrôles enfant à alignement personnalisé. Le contrôle appelle CustomAlignInsertBefore une fois pour chaque paire de contrôles enfant avec la propriété Align définie sur alCustom. CustomAlignInsertBefore renvoie true si C2 doit être présenté avant C1, false sinon.
Une fois que les contrôles enfant à alignement personnalisé sont triés, leurs positions respectives sont déterminées en appelant CustomAlignPosition.
CustomAlignInsertBefore déclenche l'événement OnAlignInsertBefore. Si cet événement est défini, CustomAlignInsertBefore renvoie la valeur renvoyée par OnAlignInsertBefore. La définition de cet événement permet aux utilisateurs de définir l'ordre d'alignement des contrôles sans redéfinir CustomAlignInsertBefore.
Telle qu'implémentée dans TWinControl, la méthode CustomAlignInsertBefore renvoie false si OnAlignInsertBefore n'est pas implémenté, si bien que les contrôles sont placés dans l'ordre dans lequel ils apparaissent dans la propriété Controls.