Win32 - duilib 设置程序默认图标

Win32 - duilib 设置程序默认图标_第1张图片
Paste_Image.png

右键资源文件,添加->资源。
这样就创建了一个RC文件。

Win32 - duilib 设置程序默认图标_第2张图片
Paste_Image.png

切换到 资源视图,右键rc文件,添加资源

Win32 - duilib 设置程序默认图标_第3张图片
Paste_Image.png

选择ICON,导入
然后选择一张ICON图片,导入后修改ID名称为IDI_ICON_LOGO,

最后生成文件,就发现EXE图标变成我们自己导入的那个了

如果还需要窗体在任务栏上的图标变化,则在WinMain中加入一行代码:

    //设置程序默认图标
    HICON hIcon = ::LoadIcon(hInstance, L"IDI_ICON_LOGO");

我是这样的:

Win32 - duilib 设置程序默认图标_第4张图片
Paste_Image.png

做完以上操作,任务栏图标,EXE图标,都改变了,但是还有一个小地方没有变化,那就是缩略窗口的图标以及任务管理器的图标,这是因为窗体图标没修改,请在InitWindow或者create函数中加上

    //窗体图标(在缩略窗口和任务管理器显示)
    SetIcon(IDI_ICON_LOGO);

你可能感兴趣的:(Win32 - duilib 设置程序默认图标)