Zmiana koloru zaznaczenia w listboxie

0

Cześć. Mam w listboxie 3 typy wierszy: czerwone, zielone i czarne.
I teraz jeśli je zaznaczam, to wtedy je marnie widać, ponieważ domyślny kolor zaznaczenia jest taki, a nie inny. A nie mogę zmienić koloru zaznaczonego wiersza, ponieważ ten kolor ma być cały czas widoczny.
Wpadłem na pomysł, że można zmienić kolor zaznaczenia. I zrobiłem to. Jednak mam pytanie, czy to jest zrobione dobrze, tzn., czy nie da się tego lepiej zrobić:

  if odSelected in State then DBList.Canvas.Brush.Color:=clMoneyGreen;
  DBList.Canvas.FillRect(Rect);
0

Jeśli działa, to jest dobrze :P

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