Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi OwnerDraw bei TTreeView (https://www.delphipraxis.net/15028-ownerdraw-bei-ttreeview.html)

Florian H 20. Jan 2004 18:56


OwnerDraw bei TTreeView
 
Hi,

wie kann ich bei einem TTreeView OwnerDraw aktivieren?
Es gibt ja die Eigenschaft "CustomDrawItem" und so und ich kann dort auch schön zeichnen, aber dabei "malt" das Treeview selber weiterhin munter drauflos und ich male dan drüber.
Das braucht ja Rechenzeit wenn ich das 2x zeichne.
Deshalb meine Frage, wie kann man das abschalten?

grüße
flo

trifid 20. Jan 2004 22:41

Re: OwnerDraw bei TTreeView
 
Hallo,

hast Du in der Hilfe mal nachgeschaut unter "OnAdvancedCustomDrawItem" oder
"OnAdvancedCustomDraw"

Code:
procedure TForm1.TreeView1AdvancedCustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage;
  var PaintImages, DefaultDraw: Boolean);
begin
   case Stage of
     cdPrePaint   Vor dem Zeichnen
     cdPostPaint   Nach dem Zeichnen
     cdPreErase   Vor dem Löschen
     cdPostErase   Nach dem Löschen
   end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz