更改Delphi控制台应用程序的图标
-
06-07-2019 - |
题
如何更改Delphi控制台应用程序的程序图标?
应用程序设置在控制台应用程序中显示为灰色。
再见。
解决方案
根据七月2007年由Nibu Thomas撰写的博客文章,似乎有一个 SetConsoleIcon
WinAPI函数。
或者只是将图标放在资源文件中。 Windows应该使用它在应用程序资源中遇到的第一个图标作为应用程序图标。
其他提示
如果禁用了更改图标的选项,那么这是因为您已删除或忽略了从DPR文件中添加以下行:
{$R *.res}
放回去,或者如果你从未使用它,请添加它。将重新启用图标设置,版本信息设置也将重新启用。如果资源文件不存在,则IDE将为您创建它。不要编辑该资源文件(例如添加自己的图标或其他资源);它仅供IDE使用。
如果你添加
application.Run;
在您的dpr文件中的某个位置,您可以使用project->选项来更改图标。
更改图标后,只需删除“application.Run;”即可。再次,您可以使用新图标编译/构建。 只需更改应用资源文件中的图标(假设您的应用项目名为ConsoleApp.dpr,您的应用资源文件将为ConsoleApp.res)
其中的主要图标资源直观地称为MAINICON,只需替换它。
以下是C ++ Builder的一步一步(步骤如下)在Delphi中基本相同)
- 在您的DPR文件中添加{$ R * .res}
- 在您的DPR文件中注释{$ APPTYPE CONSOLE}行
- 编辑项目 - >选项 - >申请 - >图标
- 取消注释DPR文件中的{$ APPTYPE CONSOLE}行 醇>
使用Delphi XE
进行测试不隶属于 StackOverflow