Einzelnen Beitrag anzeigen

moritz

Registriert seit: 18. Apr 2003
1.037 Beiträge
 
#1

TListView & CustomDrawItem: Nur eine Spalte wird geänder

  Alt 8. Jul 2006, 08:53
Hi!

Ich habe ein ListView, in dem ich pro Zeile einen Timecode und mehrere andere dazugehörige Werte gespeichert habe. Einer dieser Werte ist die verbleibende Zeit bis zu dem Timecode. Dieses Listview updatet sich mit dem Timecode, und abgelaufene Timecodes werden abgeschwächt. (Über Sender.Canvas.Brush.... in OnCustomDrawItem)
Leider werden nur die Spalten, in denen sich ein Wert ändert, neu gezeichnet. Wie kann ich erreichen, dass jeweils die ganze Zeile zu gezeichnet wird?

Invalidate geht zwar, Flimmert aber ziemlich - Und mit DoubleBuffered bekomm ich en zu große Verzögerung.

Gruß
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer
  Mit Zitat antworten Zitat