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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | FMX.Controls.Presentation.pas FMX.Controls.Presentation.hpp |
FMX.Controls.Presentation | TPresentedControl |
Description
Envoie un message PM_SET_SIZE
à la couche de présentation via son proxy de présentation.
DoSetSize ne définit pas directement les dimensions spécifiées (ANewWidth
, ANewHeight
). A la place, DoSetSize demande une taille recommandée à la couche de présentation en fonction des dimensions spécifiées et envoie cette taille recommandée dans le message.
DoSetSize renvoie True
si les nouvelles dimensions (recommandées) correspondent aux dimensions en cours ou renvoie False
dans le cas contraire.
Pour plus de détails sur les circonstances de déclenchement de cette procédure, voir TStyledControl.DoSetSize.