Vcl.ExtCtrls.TCustomControlBar.CanAutoSize
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 | TCustomControlBar |
Beschreibung
Bestimmt, ob die Symbolleiste ihre Größe automatisch ihrem Inhalt entsprechend festlegen kann.
CanAutoSize wird automatisch aufgerufen, wenn die Eigenschaft AutoSize auf True gesetzt ist und versucht wird, die Größe des Steuerelements zu verändern. Die Methode ermöglicht Steuerelementen, die Eigenschaft AutoSize vor dem Größenänderungsvorgang zu implementieren. Dieser Vorgang beginnt mit den Ereignissen OnCanResize und OnConstrainedResize und endet mit dem Ereignis OnResize. Beim Aufruf von CanAutoSize geben die Parameter NewWidth und NewHeight die vorgeschlagenen neuen Dimensionen der Steuerleiste an. Mit CanAutoSize werden diese Werte so angepasst, dass alle Abschnitte der Steuerleiste sichtbar sind. CanAutoSize gibt True zurück und zeigt damit an, dass der Größenänderungsvorgang fortgesetzt werden soll.