Я пытаюсь создать диалоговое окно со значком вверху, например так.
Я использую файл ресурсов для загрузки значка вот так.
IDI_ICON1 ICON ".\\usb.ico"
Я попытался установить значок окна, используя следующий код.
SendMessage(hwnd, WM_SETICON, ICON_SMALL, (LPARAM)IDI_ICON1);
SendMessage(hwnd, WM_SETICON, ICON_BIG, (LPARAM)IDI_ICON1);
hwnd - это окно.В результате я получаю синий круг, который выглядит так же, как значок загрузки для Windows 7 и Vista.Я почти уверен, что значок загружается правильно, так как когда я смотрю на панель задач, моя программа имеет этот значок, представляющий мою программу.Если вам нужен код, который я использую для самого диалогового окна, дайте мне знать, что я опубликую его.Я использую Mingw32 C ++ компилятор на Windows 7. Спасибо!