我想让 list control 分为两栏以上,怎样做?

解决方案 »

  1.   

    View设置为Details模式就可以了。
      

  2.   

    Details模式?只有Icon, Small Icon, List, Report 这四种,哪有 Details ?
      

  3.   


    就是两个 List Control 并排这样的。
      

  4.   

    report模式
    添加控件类相应的对象,CListCtrl类,找到其中跟Column相关的成员函数,看看MSDN,就晓得怎么分栏了!
    若想搞点更多花样那就重写个类
      

  5.   

    也可以若干个List Control并排,就像窗口的垂直平铺或水平平铺那样。
      

  6.   

    manifest指定到comctl32 version6, 开启分组group,添加分组并给item指定组号
    查一下ListView_EnableGroupView或相应的消息效果类似于打开 我的电脑 后按 硬盘 、移动设备 的分类显示
      

  7.   

    你是自绘的吗?如果不是选择 Report ,要是自绘的我这里有代码。
      

  8.   

    应该用Report模式之后要初始化列内容,如下代码        m_list.InsertColumn(0,_T("Index"),LVCFMT_CENTER,40);
    m_list.InsertColumn(1,_T("Para Range"),LVCFMT_CENTER,130);
    m_list.InsertColumn(2,_T("Rule Range"),LVCFMT_CENTER,130);
    m_list.InsertColumn(3,_T("RGB"),LVCFMT_CENTER,90);
    m_list.InsertColumn(4,_T("Color"),LVCFMT_CENTER,52);