Vcl.ComCtrls.TLVAdvancedCustomDrawItemEvent
C++
typedef void __fastcall (__closure *TLVAdvancedCustomDrawItemEvent)(TCustomListView* Sender, TListItem* Item, TCustomDrawState State, TCustomDrawStage Stage, bool &DefaultDraw);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
typedef | public | Vcl.ComCtrls.hpp | Vcl.ComCtrls | Vcl.ComCtrls |
説明
TLVAdvancedCustomDrawItemEvent は、OnAdvancedCustomDrawItem イベントで呼び出される手続きです。
Sender
は、項目が描画されるリスト ビューです。
Item
は、現在描画中の項目です。
State
は項目の状態を示します。これによりイベント ハンドラは、項目が選択されている、無効である、カーソルが上にあるなどを反映して画像を調整することができます。
Stage
は、リスト項目の描画における現在の段階を示します。cdPreErase と cdPostErase の 2 つの段階ではイベント通知を受け取らないことに注意してください。背景はリスト項目のレンダリング時に描画される必要があります。
DefaultDraw
は、Stage
が cdPrePaint の場合にのみ使用されます。イベント ハンドラの終了後にコントロールに項目のテキストを描画させたくない場合には、DefaultDraw
を False に設定します。DefaultDraw
が True のままであれば、リスト ビューはキャンバス上の画像に項目のテキストを追加します。