libui-如何从资源文件加载图标?

时间:2019-05-23 13:15:24

标签: c++ c

我将libui(https://github.com/andlabs/libui)用于简单的GUI应用程序,并且我想从资源文件中设置窗口图标(不可移植,仅适用于Windows)。

如果我添加以下行:

MAINICON ICON main.ico

对于resources.rc,应用程序将其main.ico作为其图标,但是该图标不会出现在窗口标题或任务栏中。窗口标题的图标由设置

hDefaultIcon = LoadIconW(NULL, IDI_APPLICATION);

https://github.com/andlabs/libui/blob/17486fd17593510452939a120dc9a4e6fbe5cf80/windows/init.cpp#L76-第76行

我需要做这样的事情:

hDefaultIcon = LoadIconW(NULL, MAKEINTRESOURCE(MAINICON));

但没有生成带有

的resource.h
#define MAINICON <some_number>

有人知道如何生成必要的头文件或如何从资源文件中加载图标吗?

0 个答案:

没有答案