如何更改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中基本相同)

  1. 在您的DPR文件中添加{$ R * .res}
  2. 在您的DPR文件中注释{$ APPTYPE CONSOLE}行
  3. 编辑项目 - >选项 - >申请 - >图标
  4. 取消注释DPR文件中的{$ APPTYPE CONSOLE}行
  5. 使用Delphi XE

    进行测试
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top