Я использую minGW и затмение. И я сделал HICON таким способом:winapi C++ 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 в к еху?
Файл с ресурсами, вероятно, будет проще всего. – chris
Да, я ввожу эту строку в мой .rc-файл: 1 ICON «icon.ico», но это не то же самое, что HICON, и если я использую HICON «icon.ico» ничего не происходит –
Вы храните * значок * в исполняемый как ресурс, используя директиву «ICON» в вашем сценарии ресурсов, а затем используйте «LoadImage» для загрузки значка и получения им «HICON». –