谢谢各位了!

解决方案 »

  1.   

    void CFSListCtrl::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;          

    }http://www.codeproject.com/listctrl/xlistctrl.asp
    http://www.codeguru.com/listbox/coloredlistctrl.html
      

  2.   

    自画,然后从CListCtrl 继承一个新类 然后重载他的drawitem