gpt4 book ai didi

delphi - 向delphi 2007应用程序添加图标的最佳方法(win7)

转载 作者:行者123 更新时间:2023-12-03 15:48:22 24 4
gpt4 key购买 nike

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

首先,使用Code Gear IDE:项目选项->应用程序->图标。这是一种简单的方法,但未添加 Vista 大小的图标(128x128 和 256x256)。在 Windows 资源管理器 Ctrl+Wheel 中缩放时,图标在 64x64 之后停止增大。发生这种情况是因为 Delphi 不支持大图标。

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

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

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

是否有更好的方法来做到这一点,或者我这样做是错误的?

最佳答案

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

当我仍在使用旧版 Delphi 版本时,我的解决方案是制作一个包含图标的 .rc 文件,并使用 MS 资源编译器 rc 进行编译。 MS 资源编译器确实支持此类图标,并且很容易使用,例如通过 Windows SDK。

关于delphi - 向delphi 2007应用程序添加图标的最佳方法(win7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17649244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com