C语言中,如何更改.EXE文件的图标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中,如何更改.EXE文件的图标相关的知识,希望对你有一定的参考价值。

我用的是VC++ 6.0 ,不知道如何在资源文件里导入硬盘里的.ICO图标。
求详解!!

是c++吗?
HICON LoadIcon(
HINSTANCE hInstance, // handle to application instance
LPCTSTR lpIconName // icon-name string or icon resource
// identifier
);
用这个函数就可以了。
资源文件里面要有ico图标。然后
Parameters
hInstance
Handle to an instance of the module whose executable file contains the icon to be loaded. This parameter must be NULL when a standard icon is being loaded.
lpIconName
(第一个参数要是null)
Pointer to a null-terminated string that contains the name of the icon resource to be loaded. Alternatively, this parameter can contain the resource identifier in the low-order word and zero in the high-order word. Use the MAKEINTRESOURCE macro to create this value.
第二个参数要是一个指向图标源文件的指针。也就是图标的路径和名称
参考技术A 要是不想麻烦的话,直接右键,然后再封装 参考技术B 具体依赖于编译器。部分编译器不支持exe图标更改。
以VC为例:
1
打开工程。
2
新建文件,选择resource类型文件(资源类)。
3
选择add
resource(新增资源)。
4
选择icon(图标)。
5
选择一个.ico文件导入。ico即图标文件。可以选择系统自带的,也可以自己制作。
6
编译工程。会发现exe的图标已经更换了。
补充说明:已经生成的exe文件无法修改图标。

以上是关于C语言中,如何更改.EXE文件的图标的主要内容,如果未能解决你的问题,请参考以下文章

如何更改任意exe图标?

win10如何完全更改一个exe运行文件的图标样式?

如何更改exe文件的图标

c语言修改文件图标

如何在 TaskManager 中更改 C# WinForms exe 的图标

怎样更改已生成的exe文件的ico图标