![]() |
Items eines TreeView in unterschiedlichen Schriften darstell
hallo,
Gibt es eine Möglichkeit Items und SubItems in einem TTreeView in verschiedenen Schriftarten bzw Schriftstilen darzustellen? Habe von einem Kumpel gehört, das es gehen soll, aber wie es geht wusste er auch nicht mehr. Kann mir da jemand helfen? Danke Schonmal MfG dirk |
Re: Items eines TreeView in unterschiedlichen Schriften dars
Indem du die einzelnen Items per Ownerdraw zeichnest (Foren-Suche).
|
Re: Items eines TreeView in unterschiedlichen Schriften dars
Ersteinmal Danke für deine Hilfe, aber leider kann nicht nicht wirklich, was für mich brauchbares, finden. :(
Hab "OwnerDraw" in Verbindung mit "TTreeview" eingegeben, aber leider auf nichts sinnvolles gestoßen. Und andere Beispiele mit OwnerDraw helfen mit irgendwie nicht so recht weiter.... |
Re: Items eines TreeView in unterschiedlichen Schriften dars
Dann schau mal in deiner Delphi-Installation unter Demos/CustomDraw (Ok OwnerDraw war nicht 100% korrekt).
|
Re: Items eines TreeView in unterschiedlichen Schriften dars
okay danke. das klappt schon eher ;)
|
Re: Items eines TreeView in unterschiedlichen Schriften dars
irgendwie is mir das zu kompliziert :?
also ich will eigentlich nur, dass alle Items Bold sind und alle SubItems normal ... |
Re: Items eines TreeView in unterschiedlichen Schriften dars
Benutz das OnAdvancedCustomItemDraw (jaja oder so ähnlich halt). Das liefert dir das Item in der Parameterliste gleich mit, über die Property Level kannst du dann ja die Ebene abfragen.
Delphi-Quellcode:
procedure TreeView1.OnAdvancedCustomItemDraw(...);
begin if Item.Level = 0 then Sender.Canvas.Font.Style := [fsBold] else Sender.Canvas.Font.Style := []; end; |
Re: Items eines TreeView in unterschiedlichen Schriften dars
geil :) das funzt ja prima. :)
aber nun hab ich doch noch ne bissle kompliziertere frage. wahrscheinlcih geht das überhaupt nicht... also ich will IN EINEM item verschiedene schriften. also - Item -- SubItem (hier fett) ist das auch möglich? wäre cool :) |
Re: Items eines TreeView in unterschiedlichen Schriften dars
Geht schon, ist aber mächtig Aufwand, weil du alles selber zeichnen müsstest. Über DefaultDraw=true hast du bis jetzt dafür gesorgt, dass die TreeView Komponente sich immer noch selber malt, du hast halt nur ein paar Einstellungen vorneweg geändert. Das ginge jetzt nicht mehr.
|
Re: Items eines TreeView in unterschiedlichen Schriften dars
hm, also wenn das so aufwendig lass ich das vorerst wohl mal sein.
Danke nochmal :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 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-2025 by Thomas Breitkreuz