Vcl.ComCtrls.TToolBar.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.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TToolBar |
Description
Indique si la barre d'outils peut se redimensionner automatiquement pour s'adapter à 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. Elle permet à la barre d'outils d'implémenter la propriété AutoSize avant que ne commence la séquence de redimensionnement qui se termine par l'événement OnResize.
Quand CanAutoSize est appelée, les paramètres NewWidth et NewHeight indiquent les nouvelles dimensions de la barre d'outils proposées. CanAutoSize ajuste ces valeurs afin que la taille de la barre d'outils s'adapte à ses boutons. Si l'ajustement a pour résultat des valeurs de NewWidth et de NewHeight différentes de la largeur et de la hauteur actuelles du contrôle, CanAutoSize renvoie true, indiquant que la séquence de redimensionnement doit avoir lieu. Si, après ajustement, les valeurs de NewWidth et NewHeight sont équivalentes à Width et Height, CanAutoSize renvoie false, et la séquence de redimensionnement est abandonnée.