Vcl.ExtCtrls.TCustomControlBar.CanAutoSize
Delphi
function CanAutoSize(var NewWidth, NewHeight: Integer): Boolean; override;
C++
virtual bool __fastcall CanAutoSize(int &NewWidth, int &NewHeight);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.ExtCtrls.pas Vcl.ExtCtrls.hpp |
Vcl.ExtCtrls | TCustomControlBar |
説明
コントロール バーが、その内容に合わせてサイズを変更できるかどうかを指定します。
CanAutoSize は、AutoSize プロパティが True の場合に自動的に呼び出され、コントロールのサイズ変更を試みます。コントロールは、サイズ変更シーケンスの前に、AutoSize プロパティを実装できます。このシーケンスは、OnCanResize イベントおよび OnConstrainedResize イベントから開始され、OnResize イベントで終了します。CanAutoSize が呼び出されると、NewWidth パラメータおよび NewHeight パラメータは、コントロール バーの新しい次元(推奨値)を示します。CanAutoSize がこれらの値を調整するので、コントロール バーのバンドがすべて表示されます。CanAutoSize は True を返して、サイズ変更シーケンスの続行が必要なことを示します。