Vcl.ExtCtrls.TCustomPanel.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.ExtCtrls.pas
Vcl.ExtCtrls.hpp
Vcl.ExtCtrls TCustomPanel

Beschreibung

Passt die Art und Weise an, wie die Tafelkomponente auf Größenänderungen reagiert.

CanAutoSize wird automatisch aufgerufen, wenn die Eigenschaft AutoSize auf true gesetzt ist und die Größe des Felds verändert wird. Die Methode ermöglicht einem Feld vor der Größenänderung, die mit den Ereignissen OnCanResize und OnConstrainedResize beginnt und mit OnResize endet, das Implementieren der Eigenschaft AutoSize.

Wenn CanAutoSize aufgerufen wird, legen die Parameter NewWidth und NewHeight die neue Größe der Tafel fest. CanAutoSize ändert diese Werte, so dass die Tafelgröße an deren Inhalt angepasst wird. Wenn nach der Anpassung die Werte von NewWidth und NewHeight von der aktuellen Breite und Höhe der Tafel abweichen, liefert CanAutoSize true zurück und zeigt damit an, dass die Größenänderungsequenz 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