0

我有一个 C++ .NET 控制台应用程序,我更改了文件管理器中显示的图标。这是正确的。但我也希望在控制台的顶部栏中和任务栏中更改图标。它仍然让旧的默认图标。

我看到浏览所以 SetConsoleIcon() 存在,但它似乎是一个 Win32 API 调用????我不能用另一种方法来使用 .NET 调用来完成这项工作吗?

如果您对此有任何想法,请告诉我(其他用户)。

4

2 回答 2

2

使用“纯”.NET 是不可能的,因为从应用程序的角度来看,控制台没有图标。

带有图标窗口的控制台只是一个实现细节。

于 2012-04-17T14:35:15.407 回答
1

更新(对于 C++ VS2010)

  1. 如果您没有任何资源文件(rc)(默认情况下app.rc应该存在),请添加资源文件(rc)。
  2. 将图标添加到资源
  3. 设置图标的 ID 值小于默认图标的 ID 值(默认app.ico应该存在)。
于 2012-04-17T14:43:40.760 回答