我将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>
有人知道如何生成必要的头文件或如何从资源文件中加载图标吗?