Vcl.ExtCtrls.TCustomControlBar.CanAutoSize
Delphi
function CanAutoSize(var NewWidth, NewHeight: Integer): Boolean; override;
C++
virtual bool __fastcall CanAutoSize(int &NewWidth, int &NewHeight);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Vcl.ExtCtrls.pas Vcl.ExtCtrls.hpp |
Vcl.ExtCtrls | TCustomControlBar |
Description
Spécifie si la barre de contrôle peut s'auto-dimensionner pour ajuster son contenu.
CanAutoSize est appelée automatiquement quand la propriété AutoSize vaut True et qu'une tentative de redimensionnement du contrôle est effectuée pour redimensionner le contrôle. Elle permet aux contrôles d'implémenter la propriété AutoSize avant la séquence de redimensionnement. Cette séquence commence par les événements OnCanResize et OnConstrainedResize et se termine par l'événement OnResize. Lorsque CanAutoSize est appelée, les paramètres NewWidth et NewHeight indiquent les nouvelles dimensions proposées de la barre de contrôle. CanAutoSize ajuste ces valeurs afin que les bandes de la barre de contrôle soient toutes visibles. CanAutoSize renvoie True, indiquant que la séquence de redimensionnement doit être traitée.