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