![]() |
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 |
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 21:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz