现在需要第一列跟第三列设置为checkbox,第一列clistctrl 自带就有。
上网找了个xlistctrl,但调用函数时老提示未找到函数链接,我看demo中并没有xlistctrl  lib。谁做过给个简单例子吧,谢谢了

解决方案 »

  1.   

    自己放Check Box控件到第三列... MoveWindow
      

  2.   

    http://www.codeproject.com/KB/list/CGridListCtrlEx.aspx 看看这个例子,也许能帮到你。
      

  3.   

    我想问你们用xlistctrl的时候 除了包含相关头文件,还咋弄了。从哪搞的lib
      

  4.   


    这个太麻烦了吧,接下来还要处理check消息什么的,会不会有问题都难说
      

  5.   

    自己在listctrl上画checkbox比较靠谱, CMFCListCtrl是SP1打包的BCG控件,不知是否有这个功能,没用过
      

  6.   

    1.准备两种图像,一种是选中时的复选框,另一种是未选中的。利用自绘技术进行绘制。
    2.响应CListCtrl的单击事件,然后调用SubItemHitText函数,结构LVHITTESTINFO中的成员 int iItem和iSubItem分别是列表中的行号与列号,成员pt表示单击的位置。
    3.加载列表项,记下每个列的宽度,每行高度,就可以计算出用户单击的那个位置相对于单元格的位置。
    4.有了这个相对位置,再看这个坐标是否在复选框位图的里面,这时使用PtInRect来判断点是否在矩形中。
    5.如果点在矩形里,并且之前加载的是未选中的复选框,那么加载选中时的复选框。如果之前加载的是选中的复选框,那么加载未选中时的复选框