怎么在RzShellList中加入Item的同时,同样把图标也加到SmallImages中,或是有没有办法取到SmallImages的指针也可以啊!

解决方案 »

  1.   

    你是想搞个资源管理器之类的东西,
    应该有API可以提取文件里的图标,但是主要是不是所有的图标都保存在文件中。比如专门的ICO图标文件是有的,一般PE格式的文件EXE、DLL里也可以带图标,但像WORD文档、EXCEL表格里肯定是没有图标的,它们的图标肯定是放在系统的某个地方。然后在注册表的什么地方应该有个对应的列表,在资源管理器Windows提供了维护的界面,文件夹选项,文件类型,高级,可以修改图标
      

  2.   

    请靠插这个Demo
    \Program Files\Borland\Delphi6\Demos\Virtual Listview
      

  3.   

    图标我可以正确的提取撒,不管是word excel 还是其它的,可以做到与windows提取的是一样的    RzShellList是已经做好的像D6目录下Demo的工作,只是他没有把smallImages 和 LargeImages做成公共属性......    刚刚看了下D6的DEMO,应该是可以完成的,只是不能再用RzShellList啦......不知道有没有办法可以直接改RzShellList的方法