如题
不知道问题问明白没,就是比如让第一行是红的,第二行是蓝的……
谢谢

解决方案 »

  1.   

    http://www.codeguru.com/listbox/coloredlistctrl.html
    在OnCustomDraw中自画即可.
    OnCustomDraw(NMHDR *pnotify, LRESULT *result)
    {       
    LPNMLVCUSTOMDRAW  lplvcd = (LPNMLVCUSTOMDRAW)pnotify; 
    if(lplvcd->nmcd.dwDrawStage == CDDS_PREPAINT)  
    *result =  CDRF_NOTIFYITEMDRAW; 
    if(lplvcd->nmcd.dwDrawStage == CDDS_ITEMPREPAINT){
    int nItem=(int)(lplvcd->nmcd.dwItemSpec);
    COLORREF clrBk,clrTxt;
    if(nItem%2){//偶数行记录黑底蓝字显示
    clrBk=RGB(0,0,0);
    clrTxt=RGB(0,255,0);
    }
    else{//奇数行白底黑字
    clrBk=RGB(255,255,255);
    clrTxt=RGB(0,0,0);
    }
    lplvcd->clrText = clrTxt;
    lplvcd->clrTextBk = clrBk; 
    *result = CDRF_DODEFAULT;          

    }
      

  2.   

    http://www.codeguru.com
    是不错的地方。找吧。