在CListCtrl中如何将LVS_EX_CHECKBOXES系统指定的风格换成自己的图标。
即可以标识为选中、未选中及当前指针位置所在项目。多谢!

解决方案 »

  1.   

    http://www.codeproject.com/listctrl/xlistctrl.asp
    一个重载LIST的好例子,你当下来看看了
      

  2.   

    多谢zhangnanonnet,我看了一下,看起来挺费劲的,
    其实我做的东西有点象苹果的iTunes或明基的QMusic那样的界面效果。
    有没有简单一点的例程提供一下。
      

  3.   

    god,那样的界面可不简单啊。而且有的好看的东西是用贴图的,应该没有简单的方法
      

  4.   

    谢谢zhangnanonnet
    看了一下,那个上面的选中标志是自绘的,我想用位图表示的方法呀。
      

  5.   

    SetImageList并指定第二个参数nImageList 为LVSIL_STATE
      

  6.   

    实在不行,就用系统提供的那个Checkbox,但怎样让它出现在指定的列,而不是总是出现在第一列。
      

  7.   

    LVS_EX_CHECKBOXES的作用
    添加一个包含两个图像的State Image List
    在鼠标点击和键盘操作的时候自动修改ItemState
    自定义方法
    重设State Image List
    或者用Custom Draw自己画State