我想在我的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
在创建标签时,标签的图标分辨率较小,将exe文件复制到其他目录下(不在deplhi项目输出目录下),也可以改变图标。有没有更好的方法,或者我做错了?
请看2.7版本的变更日志。
http:/andy.jgknet.deblogid-toolide-fix-pack。
看来你只是尝试使用Delphi,而没有安装必要的修复程序。
PS. 另一种方法可能是制作一些命令行工具来替换图标资源,然后在编译阶段后自动调用它。仍然很丑陋,但比每次手动启动ResEdit要好。
Delphi 2007 IDE不能处理大的Vista图标,因为它使用PNG压缩。而且也不能 brcc32
的资源编译器。
当我还在使用旧版Delphi时,我的解决方案是制作一个包含图标的.rc文件,然后使用MS资源编译器进行编译。rc
. MS资源编译器确实支持这样的图标,而且是现成的,例如Windows SDK。
如果你没有看到图标,你可以运行以下命令来清除图标缓存。
ie4uinit.exe -ClearIconCache
对于Windows 10,使用:
ie4uinit.exe -show