当前位置 : 主页 > 编程语言 > delphi >

delphi – 错误的EXE应用程序图标和资源文件

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在探索(.Res)资源文件,并在delphi.about.com网站上找到了一个有用的教程. 教程链接: http://delphi.about.com/od/objectpascalide/l/aa113099a.htm 下载测试项目: http://delphi.about.com/library/aboutres.zip 我
我正在探索(.Res)资源文件,并在delphi.about.com网站上找到了一个有用的教程.

教程链接:
http://delphi.about.com/od/objectpascalide/l/aa113099a.htm

下载测试项目:
http://delphi.about.com/library/aboutres.zip

我发现Windows资源管理器中的应用程序图标不同. “申请表”上的图标正确显示(参见图2). Windows任务栏上的图标正确显示(请参阅图3).

但是当我浏览它时,Windows资源管理器中的图标是错误的(参见图1).它不是Res文件中的MAINICON.

知道它有什么问题吗?
我需要配置什么才能使用.EXE文件获取正确的应用程序图标?

> Delphi XE3环境
> Windows 7环境
>您可以从上面的链接下载示例项目

图片编号(1)

图片编号(2)

图片编号(3)

提前致谢

如果没有显示哪个图标的提示,则shell会选择ID最低的图标,或者按字母顺序排列的第一个图标.您的可执行文件中有三个图标:ICOFOLD,ICOOK和MAINICON. ICOFOLD是要在shell文件夹中显示的那个.

一旦程序运行,通过发送WM_SETICON消息来设置任务栏或表单图标.因此那里没有猜测.

网友评论