在DEV-C ++ 5.11中更改程序的图标(Win32 GUI模式)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在DEV-C ++ 5.11中更改程序的图标(Win32 GUI模式)相关的知识,希望对你有一定的参考价值。
我正在学习使用DEV-C ++ 5.11,希望能够制作一个我想到的程序。在我进一步讨论之前,我想更改生成的程序的图标,但它似乎不起作用。这是我做的:
- 我启动一个新项目(文件 - 新建 - 项目 - Windows应用程序)并将其命名为“test”。这将在其中创建一个通用的main.cpp文件,其中包含WndProc和WinMain函数。
- 我编译并运行,它创建了一个程序(test.exe),除了工作之外什么都不做。
- 我删除.exe文件。
- 我在项目目录中复制了一个图标文件(test.ico)。
- 我将图标设置为项目图标。 (项目 - 项目选项 - 常规 - 图标 - 浏览 - 类型 - Win32 GUI)
- 我再次编译并运行,生成的程序可以工作,但仍然显示通用图标(在标题栏中,在任务栏上,在文件资源管理器和Alt + Tab选择器中)。
我错过了什么?任何帮助将不胜感激。
附:我在Windows 7上运行,.ico文件是一个有效的图标文件,我从另一个程序中取出并重命名,以便进行测试。
答案
我终于想通了!
我更换了以下两行
wc.hIcon = LoadIcon(NULL,IDI_APPLICATION); / *加载标准图标* /
wc.hIconSm = LoadIcon(NULL,IDI_APPLICATION); / *使用名称“A”来使用项目图标* /
同
wc.hIcon = LoadIcon(hInstance,“A”);
wc.hIconSm = LoadIcon(hInstance,“A”);
另一答案
转到项目 - >项目选项 - >浏览下载的图标 - >类型 - > Win32控制台(不是prefreably 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 */
以上是关于在DEV-C ++ 5.11中更改程序的图标(Win32 GUI模式)的主要内容,如果未能解决你的问题,请参考以下文章
使用 Dev-C++5.11 在 C++ 程序中编译的错误文件
如何在 Dev-C++ 5.11 上更正这个基本标准差代码?