602
社区成员
发帖
与我相关
我的任务
分享
//
void __fastcall TfrmMain::lvList1AdvancedCustomDrawSubItem(
TCustomListView *Sender, TListItem *Item, int SubItem,
TCustomDrawState State, TCustomDrawStage Stage, bool &DefaultDraw)
{
SubItem -= 1;
static int temp = 0;
int data = Item->SubItems->Strings[SubItem].ToInt();
//m_Start表示重新读数时的BOOL标识。
if( m_Start ) {temp = data-1;m_Start[0]=false;}
Sender->Canvas->Brush->Color = clInfoBk;
int K0 = (int)(abs(data-temp)+0.5);
if( K0 != 1) Sender->Canvas->Brush->Color = clRed;
temp = data;
DefaultDraw = true;
}