FMX.Controls.Presentation.TPresentedControl.DoSetSize

提供: RAD Studio API Documentation
移動先: 案内検索

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 では、指定されたサイズ(ANewWidthANewHeight)を直接には設定しません。その代わり、DoSetSize では、指定されたサイズを基にプレゼンテーション層に推奨サイズを要求し、その推奨サイズをメッセージに入れて送信します。

DoSetSize では、新しいサイズ(推奨サイズ)が現在のサイズと一致する場合は True を返し、そうでない場合は False を返します。

この手続きがトリガされる状況の詳細については、TStyledControl.DoSetSize のリファレンスを参照してください。

関連項目