怎么改变CListCtrl单元格的背景颜色和字体颜色,请大概说下方法,空间自绘体现在哪里,谢谢

解决方案 »

  1.   

    http://www.codeproject.com/KB/list/lvcustomdraw.aspx
    看这个帖子吧
      

  2.   

    你必須要繼承 CListCtrl 
    然後改寫裡面Draw Item 相關的參數
    加入你所需要的功能
      

  3.   

    CListCtrl listCtrl;
    //改变单元格的背景颜色
    listCtrl.SetTextBkColor(COLORREF cr);
      

  4.   

    HBRUSH CXXX::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 修改控件的颜色
    这是一个响应WM_CTLCOLER的函数
      

  5.   

    NM_CUSTOMDRAW或者自绘在版上搜搜看,有一堆这样的答案
      

  6.   

      CListCtrl类里应该有相应的函数吧
      

  7.   

    简单的改变list的颜色:
    SetBKColor     //背景颜色
    SetTextBkColor //字符的底色
    SetTextColor   //字的颜色如果你要实现每个单元格底色、字体颜色都不一样的话,就自己写个list控件吧,到Google上搜搜看,别人已经写好的很多的,参考一下吧。