Vcl.ComCtrls.TLVAdvancedCustomDrawItemEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TLVAdvancedCustomDrawItemEvent = procedure(Sender: TCustomListView; Item: TListItem;
State: TCustomDrawState; Stage: TCustomDrawStage; var DefaultDraw: Boolean) of object;

C++

typedef void __fastcall (__closure *TLVAdvancedCustomDrawItemEvent)(TCustomListView* Sender, TListItem* Item, TCustomDrawState State, TCustomDrawStage Stage, bool &DefaultDraw);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
type
typedef
public
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls Vcl.ComCtrls

Beschreibung

TLVAdvancedCustomDrawItemEvent ist eine von dem Ereignis OnAdvancedCustomDrawItem aufgerufene Prozedur.

Sender ist die Listenansicht, deren Eintrag gezeichnet wird.

Item ist der Eintrag, der gerade gezeichnet wird.

State gibt den Status des Eintrags an, so dass die Ereignisbehandlungsroutine das Bild entsprechend (markiert, deaktiviert usw.) anpassen kann.

Stage gibt das aktuelle Stadium des Zeichnens des Listeneintrags an. Beachten Sie bitte, dass cdPreErase und cdPostErase keine Ereignisbotschaft empfangen. Der Hintergrund muss bei der Übergabe des Eintrags gezeichnet werden.

DefaultDraw wird nur verwendet, wenn Stage den Wert cdPrePaint hat. Setzen Sie DefaultDraw auf False, wenn das Steuerelement den Text des Eintrags nach Beendigung der Ereignisbehandlungsroutine nicht zeichnen soll. Wenn DefaultDraw auf True gesetzt bleibt, fügt die Listenansicht dem Bild auf der Zeichenfläche den Eintragstext hinzu.

Siehe auch