TListView的自画摸索

桌面股票精灵的界面中,为了加强GUI效果,对于涨的股票,应该用红色显示,跌的股票用绿色显示。

研究了一下TListView的自画,不难。直接在AdvanceDrawItem中写代码就行了。

示范代码如下:

void __fastcall TfrmView::lvSTKAdvancedCustomDrawItem(
      TCustomListView *Sender, TListItem *Item, TCustomDrawState State,
      TCustomDrawStage Stage, bool &DefaultDraw)
{
    DefaultDraw = true;;
    QOUTOITEM * pq = (QOUTOITEM*)Item->Data;
    clRed;
    lvSTK->Canvas->Font->Color = clRed;
    if (pq-&gt;price<pq->zs)  lvSTK-&gt;Canvas-&gt;Font-&gt;Color = clGreen;
}

image

你可能感兴趣的:(职场,休闲,TListView)