DWORD dwStyle = m_ListCtrl.GetStyle(); 
    dwStyle |= LVS_EX_CHECKBOXES; 
    m_ListCtrl.SetExtendedStyle(dwStyle);
开始有复选框,但是我设置了每一行的颜色之后就不见了复选框,怎么回事啊??

解决方案 »

  1.   

    DWORD dwStyle = m_ListCtrl.GetStyle();   //GetExtendedStyle()//纯猜测,换GetExtendedStyle()试试
      

  2.   

    换成了GetExtendedStyle也不行!!!
    我发现了,把EXtendedStyle的自绘样式勾上就没有那复选框了 !怎么解决啊 !我要自绘才能改变每一行的颜色!
      

  3.   

    那怎么绘制啊??是不是要用CCheckListBox来绘制???
      

  4.   

    你要是不嫌麻烦,就创建checkbox子窗口,嫌麻烦就直接调用DrawFrameControl(hdc, pRect, DFC_BUTTON, DFCS_BUTTONCHECK[ | DFCS_CHECKED]);