Vcl.ActnMan.TCustomActionBar.CustomAlignInsertBefore
Delphi
function CustomAlignInsertBefore(C1: TControl; C2: TControl): Boolean; override;
C++
virtual bool __fastcall CustomAlignInsertBefore(Vcl::Controls::TControl* C1, Vcl::Controls::TControl* C2);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.ActnMan.pas Vcl.ActnMan.hpp |
Vcl.ActnMan | TCustomActionBar |
説明
カスタム アラインメントされた子コントロールの配置順を返します。
Vcl.ActnMan.TCustomActionBar.CustomAlignInsertBefore は Vcl.Controls.TWinControl.CustomAlignInsertBefore を継承しています。以下の内容はすべて Vcl.Controls.TWinControl.CustomAlignInsertBefore を参照しています。
カスタム アラインメントされた子コントロールの配置順を返します。
CustomAlignInsertBefore メソッドは、カスタム アラインメントされた子コントロールの配置する順番を決定します。コントロールによって、CustomAlignInsertBefore は、alCustom の Align プロパティを持つ子コントロールの各ペアに 1 度呼び出されます。C2 が C1 の前にある場合、CustomAlignInsertBefore は true を返します。それ以外は false を返します。
カスタム アラインメントされた子コントロールがソートされると、その具体的な配置が CustomAlignPosition の呼び出しによって決まります。
CustomAlignInsertBefore は、OnAlignInsertBefore イベントのトリガになります。このイベントが定義されると、CustomAlignInsertBefore は OnAlignInsertBefore で返された値を返します。このイベント定義により、CustomAlignInsertBefore を上書きせずにコントロール アラインメントの順番を定義できます。
TWinControl に実装されても、OnAlignInsertBefore が実装されていなければ CustomAlignInsertBefore は false を返すため、コントロールは Controls プロパティに表示される順に配置されます。