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.