Vcl.ComCtrls.TLVCompareEvent
C++
typedef void __fastcall (__closure *TLVCompareEvent)(System::TObject* Sender, TListItem* Item1, TListItem* Item2, int Data, int &Compare);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
typedef | public | Vcl.ComCtrls.hpp | Vcl.ComCtrls | Vcl.ComCtrls |
説明
TLVCompareEvent は、OnCompare イベントで呼び出される手続きです。
TLVCompareEvent イベント ハンドラは、Item1
および Item2
のパラメータとして渡されたリスト項目を比較します。Item1
のソート順が Item2
と同じであれば、Compare
パラメータを 0 に設定します。Item1
が Item2
よりも小さければ、Compare
パラメータを 0 よりも小さい値に設定します。Item1
が Item2
よりも大きければ、Compare
パラメータを 0 よりも大きい値に設定します。
SortType が stData または stBoth であるリスト ビューのソート順を維持するためにイベント ハンドラが呼び出された場合、Data
パラメータは 0 になります。同様に、AlphaSort メソッドに応答して OnCompare が発生した場合にも、Data
パラメータは 0 になります。CustomSort メソッドに応答して OnCompare が発生した場合、Data
パラメータは CustomSort の LParam
パラメータの値になります。