![]() |
TreeView CustomDraw
Hallo zusammen.
Ich folgendes Problem. Ich habe den CustomDraw Event benutzt, um bei einem Treeview.
Code:
Das funktioniert prinzipiell auch. Nun habe ich aber das Problem, das der Hintergrund sich bei einem Maus DragOver von Drag'n'Drop nicht färbt wie bei den nicht übermalten. Ich habe aber bisher noch keine Stelle gefunden, wo ich dies einbauen könnte. Hat jemand eine Idee wie und wo ich das anstellen könnte?
if Assigned(Node) and (node.Level=2) and (TMailFolderObj(Node.Data).Count>0) then
Sender.Canvas.Font.Style:=Sender.Canvas.Font.Style+[fsBold]; Im State: TCustomDrawState gibt es zwar ein cdsHot, aber der springt nicht an. Danke |
Re: TreeView CustomDraw
Hey,
Ich merke grade das der Thread hier ja doch gar nicht so alt ist...habe dir zwar schon eine PM geschickt, aber hier nochmal der Vollständigkeit halber: Um cdsHot nutzen zu können, muss man das Property "HotTrack" auf True setzen. Wichtig: Änderungen in der CustomDraw-Methode führen zu einem Fehler bei "HotTrack", hier die Lösung von himitsu: ![]() MfG Alaitoc |
Re: TreeView CustomDraw
Das mit dem Hottrack hatte ich schon aktiviert gehabt, ohne das es funktioniert hat. Ich muss dazu sagen, das es nicht der Standard Treeview ist, sondern ein erweiterter der Firma Devexpress.
Danke für den Hinweis |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 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