Vcl.ComCtrls.TLVAdvancedCustomDrawSubItemEvent
C++
typedef void __fastcall (__closure *TLVAdvancedCustomDrawSubItemEvent)(TCustomListView* Sender, TListItem* Item, int SubItem, TCustomDrawState State, TCustomDrawStage Stage, bool &DefaultDraw);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| typedef | public | Vcl.ComCtrls.hpp | Vcl.ComCtrls | Vcl.ComCtrls |
Description
TLVAdvancedCustomDrawItemEvent est une procédure appelée par l'événement OnAdvancedCustomDrawSubItem.
- Le paramètre
Senderspécifie la vue liste qui possède les sous-éléments.
- Le paramètre
Itemest l'élément en cours de dessin.
- Le paramètre
SubItemest l'index du sous-élément de cet élément de liste dans sa propriété SubItems.SubItemest basé sur un, ce qui facilite l'appel à certaines WinAPI, comme GetSubItemRect. Toutefois, comme SubItems est un TStrings et que par conséquent, il est basé sur zéro, vous devez utiliserSubItem- 1.
- La propriété
Stateindique divers attributs qui peuvent affecter la façon dont le sous-élément est dessiné.
- La propriété
Stageindique l'étape en cours dans le processus de dessin. 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é.
DefaultDrawest seulement utilisé quandStagevaut cdPrepaint. DéfinissezDefaultDrawsur False pour empêcher la vue liste d'ajouter le texte du sous-élément après la sortie du gestionnaire d'événement.