![]() |
TListView & CustomDrawItem: Nur eine Spalte wird geänder
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ß |
Re: TListView & CustomDrawItem: Nur eine Spalte wird geä
Hallo Moritz,
vielleicht helfen dir diese Ereignisse weiter: ![]() ![]() ![]() |
Re: TListView & CustomDrawItem: Nur eine Spalte wird geä
Moin!
Hab eine andere Lösung gefunden :) Danke trotzdem! Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz