Hallo, ich verwende eine TListView (ViewStyle auf vsReport) die mehrere Spalten enthält. Den Spaltenköpfen kann man ja ein Bild zuweisen welches immer links neben dem Spaltennamen erscheint. Gibt es ne Möglichkeit diese Bild rechts vom Spaltennamen anzeigen zu lassen?
Man kann OwnerDraw auf true setzen und dann über "OnDrawItem" den Eintrag selbst zeichnen (mittels Canvas). Schau mal in der Hilfe zu "OnDrawItem", es wird das Rechteck des Eintrags, sowie der Status mitgeliefert.
Dieses Ereignis (sowie die CustomDraws und AdvancedDraws) wird nur für das jeweilige Item ausgelößt, der Spaltenkopf scheint immer automatisch gezeichnet zu werden.
Dies scheint nicht so einfach zu gehen, da die Spalten in "Columns" drinstehen und automatisch gezeichnet werden, wenn "ShowColumnHeaders" gesetzt ist. Dies von Hand zu zeichnen, wäre wohl zu aufwendig -(
Eigentlich schade das es keine eingebaute Eigenschaft dafür gibt. Na ja muss ich mich wohl nach ner Alternative umsehen (oder meine anderen Listen so anpassen das ihre Icons auch links stehen ).