各位大侠,请教如何在listView的Items.subItem中显示图标??另:如何捕捉listview的coloums.width 改变的事件?

解决方案 »

  1.   

    winform的话,要自己写listview的扩充类
      

  2.   

    怎么写,给个提示啊,老兄
    是不是要先为SubItem增加 Icon属性,还要处理相应的绘制、重绘等等。
    那么如何在列标题宽度改变的时候重绘呢,如何捕捉listview的coloums.width 改变的事件
      

  3.   

    listview的那个列头其实是个header control要改写ListView请参看MSDN的 List-View Control Reference,里面给出了它的所有宏的意义,LV_Message,LVN_Message及其涉及的结构和特殊的styles。这些的Message、枚举的具体的数值定义在你安装VS那个盘的CommCtrl.h文件里。另外,在www.codeproject.com(E文的)上有符合你的要求这样的扩展控件,别人写好了,还有源码下,你可以好好学习一下它不是仅仅扑获一个coloums.widthchange事件那么简单的它涉及到了很多的东西好好学习一下吧