Vcl.ComCtrls.TCustomTreeView.CustomDrawItem

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function CustomDrawItem(Node: TTreeNode; State: TCustomDrawState;  Stage: TCustomDrawStage; var PaintImages: Boolean): Boolean; virtual;

C++

virtual bool __fastcall CustomDrawItem(TTreeNode* Node, TCustomDrawState State, TCustomDrawStage Stage, bool &PaintImages);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomTreeView

Description

Génère un événement OnCustomDrawItem ou OnAdvancedCustomDrawItem.

CustomDrawItem est appelée automatiquement à des étapes discrètes pendant le dessin de noeud d'arborescence. Elle détermine quels gestionnaires d'événement, s'ils existent, sont nécessaires pour l'étape de dessin actuelle et génère les événements appropriés.

Node est l'élément qui va être dessiné.

State est l'état en cours de l'élément : au moins l'un des états cdsSelected, cdsGrayed, cdsDisabled, cdsChecked, cdsFocused, cdsDefault, cdsHot, cdsMarked et cdsIndeterminate.

Stage représente l'étape actuelle du processus de dessin.

PaintImages renvoie une valeur indiquant si la vue arborescente doit dessiner les images associées au noeud en cours. Cette valeur n'est significative que lorsque Stage vaut csPrePaint.

CustomDrawItem renvoie true si la vue arborescente doit poursuivre la restitution par défaut de l'élément, false si la méthode a complètement géré le dessin de l'élément et qu'il ne reste plus rien à dessiner.

Voir aussi