我正在探索(.Res)资源文件,并在delphi.about.com网站上找到了一个有用的教程. 教程链接: http://delphi.about.com/od/objectpascalide/l/aa113099a.htm 下载测试项目: http://delphi.about.com/library/aboutres.zip 我
教程链接:
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消息来设置任务栏或表单图标.因此那里没有猜测.