用Listview啊,不就可以了.有一个ViewStyle,还有一个LargImages,SmallImages属性,更两个TImageList关联起来不就行了,注意需要把那个更LargeImages关联的那个TImageList的Width和Height设置为32*32

解决方案 »

  1.   

    不懂你的意思,Delphi编译好的程序是将图片以二进制的形式放在最开头部分,其结构与图标文件一样的。winapi中有专门函数都取
      

  2.   

    我的意思是,当用资源管理器中查看文件时,在“大图标”状态时程序文件显示的图标是32×32的,当在“列表”状态时程序文件
    显示的图标是16×16的。而现在正常情况下,delphi的程序只有一个图标,不是大的就是下的,当在不同的状态下显示时,图标只
    能做放大或缩小处理,导致此时图标失真!
    我想让程序拥有两个不同分辨率图标(32×32,16×16),在不同的状态显示相应的图标。许多程序都是这样的,比如:记事本!
      

  3.   

    Tools--Image Editor,编辑你的RES文件,如你的Project1为test.dpr,则为test.res,在MAINICON中再创建一个其他格式即可
      

  4.   

    to pipai(我是屁派):你说的方法我试过了,不行。
      

  5.   

    这个很简单,先编辑一个包含(32×32,16×16)两各格式的图标文件,然后 Delphi/Project
    /Options--Application--Load Icon 编辑包含多个格式的图标文件可以使用AXIcons.exe,
    若需要留下email,我发给你。
      

  6.   

    谢谢啦,我的妹是:[email protected]    非常感谢,我认真试试!
      

  7.   

    to xclxd(小虾):我自己找到了,你不用发了,谢谢!能讲一下怎么用AXIcons.exe编辑包含两个图标的图标文件呢?
      

  8.   

    新建一个ICO文件\绘图\新的影像格式,即可。
    我用的是汉化4.5版。
      

  9.   

    to xclxd: 给我一个,3X!
    [email protected]
      

  10.   

    to xclxd(小虾):我按你的方法试了,确实可以,但怎么使颜色透明啊?又麻烦你了!
      

  11.   

    to xclxd(小虾):太感谢了,我现在就给你加分!!非常感谢,问题已经解决!!