我正在使用nana在我的 C++ 应用程序中构建 GUI,它基本上可以正常工作。但是,我无法在 Windows 下设置窗口图标:
nana::API::window_icon_default(nana::paint::image("hunger.ico"));
hunger.ico
在与可执行文件相同的文件夹中肯定有一个文件,我仔细检查了。该图标文件的大小为 32x32(或 16x16)。我还尝试检索图标文件的完整路径,如下所示:
wchar_t buffer[MAX_PATH];
DWORD len = sizeof(buffer);
GetModuleFileName(nullptr, buffer, len);
std::wstring ws(buffer);
// concatenate ws and "hunger.ico" here
但是当我在 VS2015 中运行(控制台)应用程序时,会使用默认的窗口图标。有什么想法我在这里想念的吗?