在DEV-C ++ 5.11中更改程序的图标(Win32 GUI模式)

时间:2017-11-04 22:01:31

标签: icons dev-c++

我正在学习使用DEV-C ++ 5.11,希望能够制作一个我想到的程序。 在我进一步讨论之前,我想更改生成的程序的图标,但它似乎不起作用。这是我做的:

  1. 我开始一个新项目(文件 - 新建 - 项目 - Windows 应用程序)并将其命名为“test”。这将创建一个通用的main.cpp 文件中包含WndProc和WinMain函数。
  2. 我编译并运行,它创建了一个程序(test.exe) 只不过是有效的。
  3. 我删除.exe文件。
  4. 我在项目目录中复制了一个图标文件(test.ico)。
  5. 我将图标设置为项目图标。 (项目 - 项目选择 - 常规 - 图标 - 浏览 - 类型 - Win32 GUI)
  6. 我再次编译并运行,生成的程序仍可正常运行 显示通用图标(在标题栏中,在任务栏上,在 文件资源管理器和Alt + Tab选择器)。
  7. 我错过了什么?任何帮助将不胜感激。

    P.S。我在Windows 7上运行,.ico文件是一个有效的图标文件,我从另一个程序中取出并重命名,以便进行测试。

2 个答案:

答案 0 :(得分:0)

我终于明白了!

我替换了以下两行

wc.hIcon = LoadIcon(NULL,IDI_APPLICATION); / *加载标准图标* /

wc.hIconSm = LoadIcon(NULL,IDI_APPLICATION); / *使用名称“A”来使用项目图标* /

wc.hIcon = LoadIcon(hInstance,“A”);

wc.hIconSm = LoadIcon(hInstance,“A”);

答案 1 :(得分:0)

转到项目 - >项目选项 - >浏览下载的图标 - > Type-> Win32控制台(不是pre {'Win32 GUI

//Change
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);/*Load a standard icon*/
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);/* use the name "A" to use the project icon */
//To
wc.hIcon = LoadIcon(hInstance, "A");/*Load a standard icon*/
wc.hIconSm = LoadIcon(hInstance, "A");/* use the name "A" to use the project icon */