Vcl.ComCtrls.TLVAdvancedCustomDrawEvent
Delphi
TLVAdvancedCustomDrawEvent = procedure(Sender: TCustomListView; const ARect: TRect;
Stage: TCustomDrawStage; var DefaultDraw: Boolean) of object;
C++
typedef void __fastcall (__closure *TLVAdvancedCustomDrawEvent)(TCustomListView* Sender, const System::Types::TRect &ARect, TCustomDrawStage Stage, bool &DefaultDraw);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | Vcl.ComCtrls |
説明
TLVAdvancedCustomDrawEvent は、OnAdvancedCustomDraw イベントで呼び出される手続きです。
Sender
は、描画されようとしているリスト ビューです。
ARect
は、リスト ビューの Canvas 上のサイズを示します。
Stage
は、描画処理の現在の段階を示します。cdPreErase と cdPostErase の 2 つの段階ではイベント通知を受け取らないことに注意してください。背景はリスト項目のレンダリング時に描画される必要があります。
DefaultDraw
は、Stage
が cdPrePaint の場合にのみ使用されます。これは、イベント ハンドラの終了後もリスト ビューで引き続きデフォルトの描画が行われるかどうかを示します。DefaultDraw
が false に設定されると、イベント ハンドラの終了後、リスト ビューの描画は行われなくなります。DefaultDraw
が true に設定されたままの場合、リスト ビューではデフォルトの描画処理が続行されます。