gpt4 book ai didi

c++ - winapi C++ HICON

转载 作者:太空宇宙 更新时间:2023-11-04 16:21:52 24 4
gpt4 key购买 nike

我使用 minGW 和 eclipse。我用这种方式制作了 HICON:

case WM_CREATE:
{
...
hIcon = (HICON)LoadImage(NULL, "icon.ico", IMAGE_ICON, 32, 32, LR_LOADFROMFILE);
if(hIcon) { SendMessage(hwnd, WM_SETICON, ICON_BIG, (LPARAM)hIcon); }
else { MessageBoxW(hwnd, "ico not found", "ico not found", MB_OK | MB_ICONERROR); }
...
}

所以在这种情况下,.ico 必须与 .exe 位于同一文件夹中如何将此 .ico 构建到 exe 中?

最佳答案

使用 .rc 文件将 .ico 文件添加到可执行文件的资源中。然后在调用 LoadImage() 时,去除 LR_LOADFROMFILE 标志并在 lpszName 参数中指定您的资源 ID 而不是文件名。例如:

MY_ICON ICON "icon.ico"

.

case WM_CREATE:
{
...
hIcon = (HICON) LoadImage(GetModuleHandle(NULL), "MY_ICON", IMAGE_ICON, 32, 32, 0);
...
}

关于c++ - winapi C++ HICON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com