我发现很多实例程序中对treelist增加checkbox的时候都是全部的item都有checkbox,我现在想实现给某些item增加checkbox不知道怎么做

解决方案 »

  1.   

    重载一下就行了 你要知道哪些checkbox不是真正的控件,只是几个状态图的切换 这个重载难度不是很大 不要自己画图什么的 只需要根据某些逻辑 set一张imaglist 然后再捣鼓捣鼓就差不多了
      

  2.   

    treelist完全自画实现过,非常复杂。
    你看你那边怎么实现的,对item结构加上标记成员,让他不要有checkbox,画的时候就跳过。并把画的其实点左移一点。
      

  3.   


    这个功能真的不用重画什么的 我们以前弄个tree的东西 跟这个差不多 相对还要复杂一点 就是checkbox有三种状态 选中 非选中 待决状态  tree和list都能设置一张imagelist 还有一个imagemask神马的 现在都忘了 不过我基本确认这功能不需要什么 Drawline fillxxx之类的的代码
      

  4.   

    彼此思路不同把,我是从CWnd完全自画的,没用tree或list,每个item都有显示和后台数据,复杂点,不过重画的也彻底点。
      

  5.   

    自绘贴图,贴个类似checkbox的图片上去