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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | FMX.Controls.Presentation.pas FMX.Controls.Presentation.hpp |
FMX.Controls.Presentation | TPresentedControl |
説明
プレゼンテーション プロキシを通じてプレゼンテーション層に PM_SET_SIZE
メッセージを送信します。
DoSetSize では、指定されたサイズ(ANewWidth
、ANewHeight
)を直接には設定しません。その代わり、DoSetSize では、指定されたサイズを基にプレゼンテーション層に推奨サイズを要求し、その推奨サイズをメッセージに入れて送信します。
DoSetSize では、新しいサイズ(推奨サイズ)が現在のサイズと一致する場合は True
を返し、そうでない場合は False
を返します。
この手続きがトリガされる状況の詳細については、TStyledControl.DoSetSize のリファレンスを参照してください。