Vcl.Controls.TWinControl.CustomAlignInsertBefore

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi