FMX.Controls.Presentation.TPresentedControl.DoSetSize
Delphi
function DoSetSize(const ASize: TControlSize; const NewPlatformDefault: Boolean; ANewWidth, ANewHeight: Single; var ALastWidth: Single; var ALastHeight: Single): Boolean; override;
C++
virtual bool __fastcall DoSetSize(Fmx::Types::TControlSize* const ASize, const bool NewPlatformDefault, float ANewWidth, float ANewHeight, float &ALastWidth, float &ALastHeight);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | FMX.Controls.Presentation.pas FMX.Controls.Presentation.hpp |
FMX.Controls.Presentation | TPresentedControl |
Beschreibung
Sendet eine PM_SET_SIZE
-Botschaft an die Darstellungsschicht über den Darstellungs-Proxy.
DoSetSize legt die angegebenen Dimensionen (ANewWidth
, ANewHeight
) nicht direkt fest, sondern DoSetSize fordert eine empfohlene Größe von der Darstellungsschicht auf Basis der angegebenen Dimensionen an und sendet die empfohlene Größe in der Botschaft.
DoSetSize gibt True
zurück, wenn die neuen (empfohlenen) Dimensionen mit den aktuellen Dimensionen übereinstimmen, ansonsten wird False
zurückgegeben.
Einzelheiten zu den Auslösern dieser Prozedur finden Sie unter TStyledControl.DoSetSize.