Vcl.ComCtrls.TToolBar.CanAutoSize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function CanAutoSize(var NewWidth, NewHeight: Integer): Boolean; override;

C++

virtual bool __fastcall CanAutoSize(int &NewWidth, int &NewHeight);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TToolBar

Beschreibung

Legt fest, ob die Größe der Symbolleiste automatisch an die enthaltenen Schaltflächen angepasst werden kann.

CanAutoSize wird automatisch aufgerufen, wenn die Eigenschaft AutoSize auf true gesetzt ist und die Größe des Steuerelements verändert wird. Mit CanAutoSize wird die Eigenschaft AutoSize vor der Größenänderung in der Symbolleiste implementiert. Die Größenänderung endet mit dem Ereignis OnResize.

Wird CanAutoSize aufgerufen, geben die Parameter NewWidth und NewHeight die vorgeschlagenen neuen Maße für die Symbolleiste an. CanAutoSize passt diese Werte an, damit die Schaltflächen in der Werkzeugleiste Platz haben. Wenn diese Anpassung Werte von NewWidth und NewHeight ergibt, die von der aktuellen Breite und Höhe des Steuerelements abweichen, gibt CanAutoSize true zurück und zeigt damit an, dass die Größenänderung fortgesetzt werden sollte. Wenn nach der Größenänderung die Werte von NewWidth und NewHeight mit den Werten von Width und Height übereinstimmen, liefert CanAutoSize false zurück und die Größenänderung wird abgebrochen.

Siehe auch