C语言Win32 Application 的标题栏图标,任务栏图标,exe文件图标问题
我们这里新建的首先是一个空工程,新建c文件。
因为是空工程,我们没有资源文件,要用到图标资源,首先要新建和导入图标为资源。
选择引入资源,选择要引入的ico文件
完成,重命名保存Script_icon.rc(名字不确定),保存之后会生成如下两个文件
然后导入生成的两个文件
资源添加好了,在你先前写好的窗体中,调用资源文件
#include "resource.h"
任务栏窗口,在注册窗口时:
WNDCLASSEX wc; wc.cbSize=sizeof(wc); wc.hIcon=LoadIcon(hInstance,(LPCTSTR)IDI_ICON1);//任务栏图标 //wc.hIcon=LoadIcon(hInstance,MAKEINTRESOURCE(126)); wc.hIconSm=LoadIcon(hInstance,(LPCTSTR)IDI_ICON1);
标题栏图标,在初始化窗口时:
SendMessage(hWnd, WM_SETICON, (WPARAM)TRUE, (LPARAM)LoadIcon(GetModuleHandle(NULL), (LPCTSTR)IDI_ICON2));
exe文件图标:
打开 resource.h 文件,找到导入的资源,
更改默认值为小与128,默认的exe图标对应的值是128,系统会自动选择一定范围内最小值作为exe图标。
因此直接改这里为小与128的127就可以了!
LoveLong —— 龙之恋 爱恒久绵长