API:Vcl.ActnMan.TCustomActionBar.CustomAlignPosition

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

Delphi

procedure CustomAlignPosition(Control: TControl; var NewLeft: Integer;  var NewTop: Integer; var NewWidth: Integer; var NewHeight: Integer; var AlignRect: TRect; AlignInfo: TAlignInfo); override;

C++

virtual void __fastcall CustomAlignPosition(Vcl::Controls::TControl* Control, int &NewLeft, int &NewTop, int &NewWidth, int &NewHeight, System::Types::TRect &AlignRect, const Vcl::Controls::TAlignInfo &AlignInfo);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Vcl.ActnMan.pas
Vcl.ActnMan.hpp
Vcl.ActnMan TCustomActionBar

説明

カスタム アラインメントされた子コントロールのアラインメント済みの配置を返します。

Vcl.ActnMan.TCustomActionBar.CustomAlignPosition は Vcl.Controls.TWinControl.CustomAlignPosition を継承しています。以下の内容はすべて Vcl.Controls.TWinControl.CustomAlignPosition を参照しています。

カスタム アラインメントされた子コントロールのアラインメント済みの配置を返します。

CustomAlignPosition メソッドは、カスタム アラインメントされた子コントロールの配置を具体的に決定します。CustomAlignPosition は、alCustomAlign プロパティを持つ各子コントロールに、CustomAlignInsertBefore の呼び出しで事前に決定された順番で一度呼び出されます。

CustomAlignPosition は、OnAlignPosition イベントのトリガになります。このイベントが定義されている場合、CustomAlignPositionOnAlignPosition から取得したアラインメント パラメータを使用します。このイベント定義により、CustomAlignPosition を上書きせずにアラインメント パラメータを設定できます。

次に、パラメータを示します。



コントロール 配置されている子コントロール。

NewLeft | NewTop | NewWidth | NewHeight

子コントロールの場所とサイズ。コンテナのサイズとそのコントロールのAnchors TControl_Anchors の制約で決まります。CustomAlignPosition はこれらの値を変更してコントロールを再配置します。

AlignRect

コントロールがアラインされるクライアント エリア。CustomAlignPosition は、この値を変更します。

AlignInfo

TAlignInfo のアラインメント情報。

TWinControl に実装しても、CustomAlignPosition の効果はありません。



関連項目