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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
type typedef |
public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | Vcl.ComCtrls |
Description
TLVAdvancedCustomDrawItemEvent est une procédure appelée par l'événement OnAdvancedCustomDrawItem.
Sender
est la vue liste dont l'élément est dessiné.
Item
est l'élément en cours de dessin.
State
indique l'état de l'élément pour que le gestionnaire d'événements puisse ajuster l'image afin qu'elle reflète si l'élément est sélectionné, désactivé, mis en évidence, et ainsi de suite.
Stage
indique l'étape en cours dans le dessin de l'élément de la liste. Notez que les étapes cdPreErase et cdPostErase ne reçoivent pas de notification d'événement. L'arrière-plan doit être dessiné lorsque l'élément est restitué.
DefaultDraw
est seulement utilisé quand Stage
vaut cdPrePaint. Définissez DefaultDraw
sur False si vous ne voulez pas que le contrôle dessine le texte de l'élément après la sortie du gestionnaire d'événements. Si DefaultDraw
conserve la valeur True, la vue liste ajoute le texte de l'élément à l'image, sur le canevas.