【发布时间】:2013-03-22 21:29:46
【问题描述】:
我使用 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 文件中输入了这一行:1 ICON "icon.ico" 但这与 HICON 不同,如果我使用 HICON "icon.ico" 则没有任何反应跨度>
-
通过在资源脚本中使用'ICON'指令将icon作为资源存储在可执行文件中,然后使用
LoadImage加载图标并获取HICON给它。