Vcl.ActnMenus.TCustomActionMainMenuBar.CustomAlignPosition
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.ActnMenus.pas Vcl.ActnMenus.hpp |
Vcl.ActnMenus | TCustomActionMainMenuBar |
説明
独自の配置をした子コントロールの配置位置を返します。
Vcl.ActnMenus.TCustomActionMainMenuBar.CustomAlignPosition は Vcl.ActnCtrls.TCustomActionDockBar.CustomAlignPosition を継承しています。以下の内容はすべて Vcl.ActnCtrls.TCustomActionDockBar.CustomAlignPosition を参照しています。
独自の配置をした子コントロールの配置位置を返します。
CustomAlignPosition は、独自の配置をした子 コントロールの、特定の位置を決定します。CustomAlignPosition は、Align プロパティが alCustom
の子コントロールそれぞれに対して、CustomAlignInsertBefore への呼び出しによって事前に決定された順番で、1 回ずつ呼び出されます。
次はパラメータ一覧です:
コントロール | 配置される子コントロール |
---|---|
NewLeft | NewTop | NewWidth | NewHeight |
子コントロールの位置とサイズです。これらは、コンテナのサイズと、コントロールに対する Anchors 制約によって決定されます。 CustomAlignPosition は、これらの値を変更して、コントロールの配置移動することができます。 |
AlignRect |
コントロールが配置されるクライアント領域です。 CustomAlignPosition は、この値を変更できます。 |
AlignInfo |
TAlignInfo 内の配置情報。 |