在 DEV-C++ 5.11(Win32 GUI 模式)中更改我的程序图标
Posted
技术标签:
【中文标题】在 DEV-C++ 5.11(Win32 GUI 模式)中更改我的程序图标【英文标题】:Changing my program's icon in DEV-C++ 5.11 (Win32 GUI mode) 【发布时间】:2017-11-04 22:01:31 【问题描述】:我正在学习使用DEV-C++ 5.11,希望能做出一个我心目中的程序。 在我继续之前,我想更改生成程序的图标,但它似乎不起作用。这是我所做的:
-
我开始一个新项目(文件 - 新建 - 项目 - Windows
应用程序)并将其命名为“测试”。这将创建一个通用的 main.cpp
文件中包含 WndProc 和 WinMain 函数。
我编译并运行,它创建了一个程序 (test.exe)
无济于事。
我删除了 .exe 文件。
我在项目目录下复制一个图标文件(test.ico)。
我将图标设置为项目图标。 (项目 - 项目选项 -
常规 - 图标 - 浏览 - 类型 - Win32 GUI)
我再次编译并运行,生成的程序可以运行但仍然
显示通用图标(在标题栏、任务栏、
文件浏览器和 Alt+Tab 选择器)。
我错过了什么?任何帮助将不胜感激。
附:我在 Windows 7 上运行,.ico 文件是我从另一个程序中获取并重命名的有效图标文件,以便进行测试。
【问题讨论】:
【参考方案1】:我终于明白了!
我替换了以下两行
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); /* 加载一个标准图标 */
wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION); /* 使用名称“A”来使用项目图标 */
与
wc.hIcon = LoadIcon(hInstance, "A");
wc.hIconSm = LoadIcon(hInstance, "A");
【讨论】:
【参考方案2】:转到项目->项目选项->浏览下载的图标->类型->Win32控制台(最好不是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中文版软件下载和安装教程|兼容WIN10
Dev-C++ 5.11中文版软件下载和安装教程|兼容WIN10