winapi — возможно ли установить jpeg (или png) типы изображений в exe (C ++)?

Сейчас я пишу проект с открытым исходным кодом (C ++ / MFC) и нахожу красивое изображение типа Jpeg, в Windows API значок легко изменить с помощью функции: SetIcon, но я не хочу конвертировать мой файл JPEG в тип значка.

Мой вопрос: есть ли способ установить значок приложения с помощью файла .jpeg?

3

Решение

Это должно помочь вам:

Bitmap* icon = new Bitmap("myfile.jpg", TRUE);
HICON hIcon;
icon->GetHICON(&hIcon);
SendMessage(hWnd, WM_SETICON, ICON_BIG, (LPARAM)hIcon);

Это, конечно, игнорирование проверки ошибок, которую вы можете добавить, но в остальном я думаю, что это должно сработать. В соответствии с Microsoft это должно поддерживать следующие форматы: BMP, GIF, JPEG, PNG, TIFF, Exif, WMF и EMF.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector