在list中的每项文字前实现加入图片的效果

解决方案 »

  1.   

    设定List风格为LBS_OWNERDRAWFIXED或者LBS_OWNERDRAWVARIABLE,
    然后拦截WM_DRAWITEM、WM_MEASUREITEM消息
      

  2.   

    list 不好用的,还是用listview吧,比list好用多了的,listview 绑定 imagelist 就可以添加图标了。
      

  3.   

    请问楼上说使用listview控件的高手,请问它是怎么实现图标在文字的前面的,好像是控制面板的形式吗?谢谢
      

  4.   

    ???不太清除楼上的意思,你可以在设计状态指定listview绑定的imagelist,也可一在程序中指定。lvwtools.icon=imagelist
    lvwtools.ListItems.Add(, , "test","test")