Vcl.ComCtrls.TLVAdvancedCustomDrawEvent

提供: RAD Studio API Documentation
移動先: 案内検索

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 の場合にのみ使用されます。これは、イベント ハンドラの終了後もリスト ビューで引き続きデフォルトの描画が行われるかどうかを示します。DefaultDrawfalse に設定されると、イベント ハンドラの終了後、リスト ビューの描画は行われなくなります。DefaultDrawtrue に設定されたままの場合、リスト ビューではデフォルトの描画処理が続行されます。

関連項目