[Delphi] ListView - zmiana koloru itema buttonem

0

Wiem jak zmienić kolor tła itema w OnDrawItem itede ale jak zrobić to samo już w trakcie działania programu? Np. kliknięciem Buttona?

---EDIT---
Dokładnie chodzi mi o to jak moge pobrać Rect danego subitema (komórki), wtedy już bede wiedział co dalej...

0

Prosta sprawa.
Ustaw sobie w ondraw jakąchś pętlę

If kloruj = true then
begin
//tutaj kolorowanie
end;

a pod przyciskiem:

koloruj := true;
dany_item.repaint;
0

Hm... faktycznie proste :D Zmyliła mnie nazwa OnDraw, myślałem że jest wywoływana tylko raz w momencie dodania itema, szukałem coś w rodzaju OnRepaint. W każdym razie dzięki :)

---EDIT---
W sumie rozwiązanie proste, ale mój ListView ma kilka kolumn, jak maluje canvasem text to jak jest dłuższy niż szerokość kolumny to wjeżdża na sąsiednią kolumne (normalnie to powinien sie schowac i pokazać reszte gdy sie poszerzy kolumne) :-/

1 użytkowników online, w tym zalogowanych: 0, gości: 1