Frage zu TListView -> Farbig einträge (keine hilfe in der FAQ)
-
Hallo,
Ich möchte in einem item, 2 (oder mehr) verschiedene farben benutzen,
aber das funktioniert nicht:Mein code:
----------------
void __fastcall TTestDlg::TestListViewDrawItem(TCustomListView *Sender,
TListItem *Item, TRect &Rect, TOwnerDrawState State)
{
TestListView->Canvas->Brush->Color = clWhite;
TestListView->Canvas->Font->Color = clBlue;TestListView->Canvas->FillRect(Rect);
TestListView->Canvas->TextRect(Rect, Rect.Left, Rect.Top, "bla");Rect.Left += 60;
TestListView->Canvas->Brush->Color = clBlue;
TestListView->Canvas->Font->Color = clGreen;TestListView->Canvas->TextRect(Rect, Rect.Left, Rect.Top, "bla");
}
-
"Funktioniert nicht" ist keine ausreichende Fehlermeldung oder Problembeschreibung.
-
Ja, die farbe bleibt blau.
-
Na dann schau dir deinen Code nochmal an und schreib am besten hinter jede Zeile, was sie bewirkt (bzw. was sie bewirken soll). Dann sollte dir eigentlich auffallen, dass da ein Schritt im logischen Ablauf fehlt.