请各位高手和大虾们指教,多谢了!!!

解决方案 »

  1.   

    m_listctrl.SetColumnWidth(x,0);//第x列宽度为零禁止改变列宽参考:http://www.vckbase.com/document/viewdoc/?id=675
      

  2.   

    m_bIsChecked  //判断是否隐藏的标志 if(m_bIsChecked)       
     m_list.SetColumnWidth(1,0);  //设置宽度为0.也就是隐藏了


    else
     m_list.SetColumnWidth(1,100);  //设置宽度为100.也就是显示了
      

  3.   

    在if(m_bIsChecked )上面   有转换标志   m_bIsChecked =!m_bIsChecked;
      

  4.   

    楼主的意思是什么?
    是TREECTRL那样的树行显示吗?
    如果是,直接使用控件~~~
    关注!!!
      

  5.   

    我认为最好的办法删除/添加Column,ListCtrl用自绘,禁止改变列宽会给用户带来其他负面影响
      

  6.   

    Windows的资源管理器中用的是删除/添加Column
    WinZip中用的是SetColumnWidth