|
Listview에서 라인마다 색깔을 바꾸려고 합니다.
void __fastcall Tfm_kmain::LineDspCustomDrawItem(TCustomListView *Sender,
TListItem *Item, TCustomDrawState State, bool &DefaultDraw)
{
if( Item->ImageIndex == IMG_ON)
fm_kmain->LineDsp->Canvas->Font->Color = clGray;
else if(Item->ImageIndex == IMG_CL)
fm_kmain->LineDsp->Canvas->Font->Color = clRed;
else
fm_kmain->LineDsp->Canvas->Font->Color = clBlue;
}
식으로 하면 첫 칼럼은 바뀌지만 subitem의 색깔은 바뀌지가 않습니다.
전체적으로 한 행의 색깔이 바뀌려면 어떻게 해야 하나요.
|