Vcl.ComCtrls.TLVAdvancedCustomDrawItemEvent
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.