我想在我的delphi应用中添加图标。图标是通过ICOFX从图像生成的,包括128x128和256x256(Vista)图标。我试图多次添加图标:
首先,使用Code Gear IDE:Project Options->Application->Icon
。这是一种简单的方法,但没有添加Vista大小的图标(128x128和256x256)。在Windows资源管理器Ctrl+Wheel
中进行缩放时,图标在64x64之后停止增加。这是因为Delphi不支持大图标。
然后我尝试更改MyProject.RES文件中的图标(使用ResourseExplorer)。它没有多大帮助。
当使用ResourseExplorer更改.exe文件图标时,问题似乎已经解决了,但这显然不是绝地之路。并且会出现一些问题,例如:
MouseRightButton->Send to->Desktop
创建标签时,标签的图标分辨率很小。有更好的方法可以做到这一点,或者我做错了吗?
答案 0 :(得分:3)
Delphi 2007 IDE无法处理使用PNG压缩的大型Vista图标。 Delphi 2007附带的brcc32
资源编译器也不行。
当我还在使用传统的Delphi版本时,我的解决方案是创建一个包含图标的.rc文件,并使用MS资源编译器rc
进行编译。 MS资源编译器确实支持这样的图标,并且很容易获得,例如使用Windows SDK。
答案 1 :(得分:3)
请参阅2.7版本的更改日志
http://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
似乎你只是尝试使用Delphi而不安装必要的修补程序
PS。另一种方法可能是使一些命令行实用程序替换图标资源,然后在编译阶段后自动调用它。仍然很难看,但每次手动启动ResEdit都要好。
答案 2 :(得分:0)
如果看不到图标,则只需运行以下命令即可清除图标缓存:
ie4uinit.exe -ClearIconCache
对于Windows 10,使用:
ie4uinit.exe -show