更改Delphi控制台应用程序的图标

RRU*_*RUZ 10 delphi console-application

如何更改Delphi控制台应用程序的程序图标?

应用程序设置在控制台应用程序中显示为灰色.

再见.

jpf*_*ius 16

根据Nibu Thomas 2007年7月的博客文章,似乎有一个SetConsoleIconWinAPI功能.

或者只是将图标放在资源文件中.Windows应该使用它在应用程序资源中遇到的第一个图标作为应用程序图标.


Rob*_*edy 13

如果禁用了更改图标的选项,那么这是因为您已删除或忽略了从DPR文件添加以下行:

{$R *.res}
Run Code Online (Sandbox Code Playgroud)

把它放回去,如果你从来没有它,就加一点.将重新启用图标设置,版本信息设置也将重新启用.如果资源文件不存在,则IDE将为您创建它.不要编辑该资源文件(例如添加自己的图标或其他资源); 它仅供IDE使用.

  • 添加 {$R *.res} 在这里不起作用 - 在 Delphi 7 和 2009 中测试。但是在 Delphi 2009 中可以使用 Project | 添加图标。资源,项目文件然后会有一行 {$R *.dres} (2认同)

小智 8

如果你添加

application.Run; 
Run Code Online (Sandbox Code Playgroud)

在dpr文件的某个位置,您可以使用project-> options更改图标.更改图标后,只需删除"application.Run;" 再次,您可以使用新图标编译/构建.

  • 这在Delphi/BDS 2007中适用于我,只需在dpr中添加application.run即使它丢失(即使它打破了构建),更改您的图标/设置然后将其注释掉,直到您需要再次进行任何更改.最好添加评论,为什么它在那里首先. (3认同)

Tim*_*vis 7

只需更改应用资源文件中的图标(假设您的应用项目名为ConsoleApp.dpr,您的应用资源文件将为ConsoleApp.res)

那里的主要图标资源直观地称为MAINICON,只需替换它.

这是C++ Builder 的一步一步(Delphi中的步骤基本相同)