Ich mache die benutzerdefinierte TTreeView
Zeichnung von Grund auf neu mit OnAdvancedCustomDrawItem
event, und ich frage mich, wie ich diese Auswahl und die heißen Rechtecke korrekt in den Hintergrund meiner Elemente für die Eigentümerzeichnung rende. Sie sind Vista / 7-gestylt, so dass ich den Hintergrund nicht einfach einfarbig ausfüllen kann.
Ich habe versucht, meine Artikel in cdPostPaint
stage zu zeichnen, aber wenn ich DefaultDraw := True
auf cdPrePaint
stage belasse, um den Auswahlhintergrund zu zeichnen, wird die komplette Standardzeichnung einschließlich Text der Elemente angezeigt.
Tags und Links delphi selection treeview ownerdrawn