您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法

解决方案 »

  1.   

    行颜色设置很简单的呀
    1、派生CListCtrl或者CMFCListCtrl;2、用类向导实现虚函数OnNMCustomdraw;3、虚函数里写入下面代码
    LPNMCUSTOMDRAW pNMCD = reinterpret_cast<LPNMCUSTOMDRAW>(pNMHDR);
    // TODO: Add your control notification handler code here
    NMLVCUSTOMDRAW * lplvdr=(NMLVCUSTOMDRAW*)pNMHDR;
    if (pNMCD->dwDrawStage == CDDS_PREPAINT)
    {
    *pResult = CDRF_NOTIFYITEMDRAW;
    }
    else if (pNMCD->dwDrawStage == CDDS_ITEMPREPAINT)
    {
    //基数行
    if ((pNMCD->dwItemSpec % 2))
    {
    lplvdr->clrTextBk = CHARTBACKCOLOR;
    } *pResult = CDRF_DODEFAULT;
    }