我想添加图标到我的德尔菲应用程序。图标是通过ICOFX生成的,包括128x128和256x256 (Vista)图标。我多次尝试添加图标:
首先,使用Code:Project Options->Application->Icon。这是一种简单的方法,但是没有添加Vista大小的图标(128x128和256x256)。当在Windows Ctrl+Wheel中进行缩放时,图标在64x64之后不再增加大小。这是因为Delphi不支持大图标。
然后我尝试更改MyProject.RES文件中的图标(使用ResourseExplorer)。这并没有多大帮助。
当使用ResourseExplorer更改..exe文件图标时,问题似乎得到了解决,但这显然不是绝地之路。一些问题出现/仍然存在,例如:
MouseRightButton->Send to->Desktop创建标签时,标签的图标分辨率很小。有没有更好的方法来做这件事,还是我做错了?
发布于 2013-07-15 08:10:00
请参阅大约2.7版本的更改日志。
http://andy.jgknet.de/blog/ide-tools/ide-fix-pack/
似乎您只是尝试使用Delphi而不安装必要的修补程序。
PS。另一种方法可能是使一些命令行实用程序替换图标资源,然后在编译阶段后自动调用它。仍然丑陋,但比每次手动启动ResEdit更好。
发布于 2013-07-15 07:56:19
Delphi 2007 IDE无法处理使用PNG压缩的大型Vista图标。Delphi 2007附带的brcc32资源编译器也不能。
我的解决方案,当我仍然使用遗留的Delphi版本,是创建一个包含图标的.rc文件,并使用MS资源编译器,rc编译。MS资源编译器确实支持这样的图标,并且可以随时使用,例如Windows。
发布于 2020-05-19 14:15:34
如果没有看到图标,可以运行以下命令来清除图标缓存:
ie4uinit.exe -ClearIconCache
对于Windows 10,请使用:
ie4uinit.exe -show
https://stackoverflow.com/questions/17649244
复制相似问题