如何使用 RC.EXE 插入多尺寸图标文件?
How to insert multi-size icon file using RC.EXE?
我为我的应用程序创建了一个多尺寸的图标文件。现在我正在使用 .rc 文件 link 我的应用程序的图标。这是我的 .rc 文件的内容:
MAINICON 图标 myapp.ico
该文件由RC.EXE编译,但我的应用程序中没有添加图标;它一直使用默认的 Delphi 图标 :
我错过了什么?
谢谢
您在 *.rc 文件中指定的图标 确实包含在 EXE 中,因为您可以使用资源编辑器轻松验证。但是,如果您使用 IDE 进行构建,那么在项目选项中指定的图标也会如此,并且该图标将成为应用程序的主图标。
我几乎希望“项目选项”对话框有一些选项而不是来包含图标,但我找不到任何这样的选项。您可以添加或更改图标,但如果图标已经存在,则无法将其删除。
但是,您似乎可以通过编辑 IDE 后面的 *.dproj 文件自行删除它:
- 确保项目未在 Rad Studio 的任何实例中打开 IDE。
- 在文本编辑器中打开 *.dproj 文件。
- 删除第
<Icon_MainIcon>
行。
- 保存文件。
现在,如果您在 IDE 中打开项目并构建它,IDE 将 不会 插入任何图标,因此您在*.rc 文件成为应用程序图标。
我为我的应用程序创建了一个多尺寸的图标文件。现在我正在使用 .rc 文件 link 我的应用程序的图标。这是我的 .rc 文件的内容:
MAINICON 图标 myapp.ico
该文件由RC.EXE编译,但我的应用程序中没有添加图标;它一直使用默认的 Delphi 图标 :
我错过了什么?
谢谢
您在 *.rc 文件中指定的图标 确实包含在 EXE 中,因为您可以使用资源编辑器轻松验证。但是,如果您使用 IDE 进行构建,那么在项目选项中指定的图标也会如此,并且该图标将成为应用程序的主图标。
我几乎希望“项目选项”对话框有一些选项而不是来包含图标,但我找不到任何这样的选项。您可以添加或更改图标,但如果图标已经存在,则无法将其删除。
但是,您似乎可以通过编辑 IDE 后面的 *.dproj 文件自行删除它:
- 确保项目未在 Rad Studio 的任何实例中打开 IDE。
- 在文本编辑器中打开 *.dproj 文件。
- 删除第
<Icon_MainIcon>
行。 - 保存文件。
现在,如果您在 IDE 中打开项目并构建它,IDE 将 不会 插入任何图标,因此您在*.rc 文件成为应用程序图标。