Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Listview Zeilen färben, On Custom DrawItem

  Alt 8. Apr 2008, 16:22
Hallo Ruben,

wenn du beim Ereignis OnDrawItem() versuchst alle Items zu färben, dann machst du einen gewaltigen Fehler. Prinzipiell signalisierst du mit Invalidate() oder InvalidateRect() deinen Wunsch nach Neuzeichnung, das ListView Control übergibt dann für jedes Item bzw. SubItem die Kontrolle deinen Ereignisbehandlungsroutinen. Das geschieht sehr ökonomisch und führt in Verbindung mit deinem DoubleBuffering kaum zum Flackern. Die Daten würde ich auch nicht vom ListView Control verwalten lassen - Stichwort: OwnerData.

Grüße vom marabu
  Mit Zitat antworten Zitat