Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Virtual String Tree Node-Text versetzen?

  Alt 14. Jan 2017, 14:32
Es gibt diverse Möglichkeiten. Entweder so wie du es gemacht hast mit OwnerDraw oder aber auch über die Eigenschaften des Trees. Schau dir mal die Properties TextMargin und Indent an.

Bei unterschiedlichen Einzügen pro Level bietet sich entweder Indent, oder vielleicht in dem Fall noch besser, OwnerDraw an.

Vielleicht solltest du aber die Canvas.TextOut() Procedure verwenden anstatt Windows.DrawTextW() . Macht zwar schlussendlich keinen Unterschied, lässt sich aber vielleicht besser handlen. Das TargetCanvas hast du ja bereits als Parameter übergeben bekommen.
  Mit Zitat antworten Zitat