首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Delphi2007应用程序(win7)添加图标的最佳方法

向Delphi2007应用程序(win7)添加图标的最佳方法
EN

Stack Overflow用户
提问于 2013-07-15 07:52:41
回答 3查看 1.3K关注 0票数 3

我想添加图标到我的德尔菲应用程序。图标是通过ICOFX生成的,包括128x128和256x256 (Vista)图标。我多次尝试添加图标:

首先,使用Code:Project Options->Application->Icon。这是一种简单的方法,但是没有添加Vista大小的图标(128x128和256x256)。当在Windows Ctrl+Wheel中进行缩放时,图标在64x64之后不再增加大小。这是因为Delphi不支持大图标。

然后我尝试更改MyProject.RES文件中的图标(使用ResourseExplorer)。这并没有多大帮助。

当使用ResourseExplorer更改..exe文件图标时,问题似乎得到了解决,但这显然不是绝地之路。一些问题出现/仍然存在,例如:

  1. 当更改.ex文件名(例如:从MEPROG.EXE到_MYPROG.EXE)时,文件图标也会改变(128x128和256x256图标消失)。
  2. 当使用MouseRightButton->Send to->Desktop创建标签时,标签的图标分辨率很小。
  3. 将exe文件复制粘贴到其他目录中(而不是在谴责项目输出dir中),也可以更改图标。

有没有更好的方法来做这件事,还是我做错了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-15 08:10:00

请参阅大约2.7版本的更改日志。

http://andy.jgknet.de/blog/ide-tools/ide-fix-pack/

似乎您只是尝试使用Delphi而不安装必要的修补程序。

PS。另一种方法可能是使一些命令行实用程序替换图标资源,然后在编译阶段后自动调用它。仍然丑陋,但比每次手动启动ResEdit更好。

票数 3
EN

Stack Overflow用户

发布于 2013-07-15 07:56:19

Delphi 2007 IDE无法处理使用PNG压缩的大型Vista图标。Delphi 2007附带的brcc32资源编译器也不能。

我的解决方案,当我仍然使用遗留的Delphi版本,是创建一个包含图标的.rc文件,并使用MS资源编译器,rc编译。MS资源编译器确实支持这样的图标,并且可以随时使用,例如Windows。

票数 4
EN

Stack Overflow用户

发布于 2020-05-19 14:15:34

如果没有看到图标,可以运行以下命令来清除图标缓存:

ie4uinit.exe -ClearIconCache

对于Windows 10,请使用:

ie4uinit.exe -show

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17649244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档