我在写一个列表试图 报表
怎么把里面的一个单元颜色改掉 或者一行的字体颜色也可以,。。SDK的话。。

解决方案 »

  1.   

    CListCtrl &listCtrl=(CListCtrl&)GetListCtrl();
    listCtrl.ModifyStyle (0,LVS_REPORT);
    //listCtrl.ModifyStyle (LVS_EDITLABELS,0);//禁止修改列标题
    listCtrl.SetExtendedStyle (LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE|LVS_EX_INFOTIP|LVS_EX_SUBITEMIMAGES|LVS_EX_GRIDLINES);
    listCtrl.SetBkColor(RGB(224,236,200)); //设置文字背景色
    listCtrl.SetTextColor(RGB(12,26,234)); //设置文字颜色兄弟试一下这个吧,我试过了,应该是可以 的
      

  2.   

    listCtrl.SetBkColor(RGB(224,236,200)); //设置文字背景色 
    listCtrl.SetTextColor(RGB(12,26,234)); //设置文字颜色 这样设置就可以了 毕竟你前面的都定义过了