Vcl.Controls.TAlignPositionEvent

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

C++

typedef void __fastcall (__closure *TAlignPositionEvent)(TWinControl* Sender, TControl* Control, int &NewLeft, int &NewTop, int &NewWidth, int &NewHeight, System::Types::TRect &AlignRect, const TAlignInfo &AlignInfo);

プロパティ

種類 可視性 ソース ユニット
typedef public Vcl.Controls.hpp Vcl.Controls Vcl.Controls


説明

TAlignPositionEvent は、OnAlignPosition イベントの関数型です。

CustomAlignPosition は、OnAlignPosition イベントのトリガになります。 OnAlignPosition は、alCustomAlign プロパティを持つ子コントロールがアラインメントされたときに発生します。 これによりアラインメント パラメータが指定され、コントロールの配置場所が決まります。

TAlignPositionEvent は、次のパラメータを保持しています。



パラメータ 意味

Sender

親コントロール。

NewLeft | NewTop | NewWidth | NewHeight

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

AlignRect

コントロールが配置されるクライアント領域です。 OnAlignPosition は、この値を変更できます。

AlignInfo

TAlignInfo 内の配置情報。



関連項目