我想通过代码修改List Control控件的背景颜色和文本颜色,怎么修改?注:report类型 ,有标题栏的谢谢!有相关链接也可以,我在网上没有找到。

解决方案 »

  1.   

    http://blog.csdn.net/VisualEleven/archive/2010/10/18/5948057.aspx
    参考一下这个
      

  2.   

    我现在有个类可以实现重绘了 但出现个问题,扩展风格的checkbox没有了
        m_lstMkrData.EnableVScroll(); 
        m_lstMkrData.SetExtendedStyle( LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_CHECKBOXES);没有重绘时可以出现,重回后丢失了
      

  3.   

    给你一个功能强大的例子,慢慢看懂你就会了
    http://www.codeproject.com/KB/list/xlistctrl.aspx
      

  4.   


    太强大了 我现在实现重绘了  但前面的checkbox丢失了  显示不出来了 
      

  5.   

    重绘与checkbox选择画不画勾都没有问题了但还有两个问题请教:
    1. 我如何在绘制时判断是否有checkbox的扩展功能?
    2. 我在单击相应时如何判断选择了checkbox?我在子类中能画,但dialog里面的点击判断就不是以前的那样子了。以前的代码
    void CCableView::OnClickLstCableData(NMHDR *pNMHDR, LRESULT *pResult)
    {
      LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);  m_nCurRowNum = pNMItemActivate->iItem; //双击文件的索引  NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
      UINT uiflag ;
      m_comLstCable.HitTest( pNMListView->ptAction, &uiflag );
      //if (uiflag == LVHT_ONITEMSTATEICON)
      {//点击的是Checkbox
      //现在这里点击不出来了,我去掉判断可以,判断的uiflag永远=14 }
      *pResult = 0;
    }