|
안녕하세요.
void __fastcall ViewCustomDrawItem(TCustomListView *Sender,
TListItem *Item, TCustomDrawState State, bool &DefaultDraw)
{
if(Item->Caption=="S")
Sender->Canvas->Font->Color = clBlue;
if(Item->Caption=="N")
Sender->Canvas->Font->Color = clRed;
}
다음과 같이 사용했습니다.
그런데 리스트뷰의 한아이템(row)에서 마지막 변경값 pListItem->Caption ="S"
라는 문장 다음에 이벤트가 발생하던데요..(그 전 상황에도 발생하지만)
row 전체가 변경되는게 아니라 Caption 만 변경되더라고요 즉
caption A B C D
s(blue) a(black).............
당연히 저 이벤트가 발생하면 전체 row 색상이 변경이 되야되는건 아닌지요?
도움 좀 부탁드리겠습니다.
|