我已经知道在列表中的每一行加上checkbox方法:m_list.SetExtendedStyle(LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
不过我想达到的效果是,在一个特定的项下可以勾选checkbox,比如有字段"姓名"、"年龄",还有个字段"是否在职",添加和查询这项的数据时打勾就行了,在职和不在职的人看起来也一目了然。

解决方案 »

  1.   

    没有现成的办法。
    也不一定非得用checkbox,也可以自己用个符号来表示,如在职用个勾,不在职用叉等。
      

  2.   

    看看这个ListControl,能不能
    满足你的要求
    或者是这个上面两个都有源代码和例子。
      

  3.   

    我把一些错误解决后能编译成功,但运行出现错误,说是无法找到一个XListCtrlDDRU.dll
      

  4.   

    Mfc做复杂界面确实很麻烦,楼主可以参考利用界面控件来实现,比如Bcg
      

  5.   

    给List Control加上LVS_EX_SUBITEMIMAGES扩展风格,可以给每个子项设置图标,用不同的图标表示check box的不同状态。
      

  6.   

    重载自绘自己实现
    可以参考XListCtrl
      

  7.   

    cnzdgs的方法看上去不错,具体怎么实现呢
      

  8.   

    上codeproject网上找找看,上面自绘的控件比较多