Vcl.ComCtrls.TCustomTreeView.CustomDrawItem

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomTreeView

Beschreibung

Erzeugt ein OnCustomDrawItem- oder OnAdvancedCustomDrawItem-Ereignis.

CustomDrawItem wird automatisch zu verschiedenen Zeitpunkten des Zeichnens von Baumknoten aufgerufen. Die Methode stellt fest, welche Ereignisbehandlungsroutinen für den aktuellen Zeichnenstatus geeignet sind und generiert die entsprechenden Ereignisse.

Node ist das Element, das gezeichnet werden soll.

State gibt den aktuellen Status des Elements an. Der Parameter kann einen oder mehrere der folgenden Werte annehmen: cdsSelected, cdsGrayed, cdsDisabled, cdsChecked, cdsFocused, cdsDefault, cdsHot, cdsMarked, cdsIndeterminate.

Der Parameter Stage enthält den aktuellen Status des Zeichnenprozesses.

Der Parameter PaintImages gibt einen Wert zurück, der angibt, ob das Baumdiagramm die dem aktuellen Knoten zugehörigen Bilder zeichnen soll. Dieser Wert ist nur von Bedeutung, wenn Stage den Wert csPrePaint enthält.

CustomDrawItem gibt true zurück, wenn das Steuerelement anschließend mit dem Standardzeichnen des Elements fortfahren soll. Wenn das Element von der Methode vollständig auf dem Bildschirm ausgegeben wurde und keine weiteren Zeichenoperationen durchgeführt werden müssen, liefert sie false zurück.

Siehe auch