Как загрузить иконки вручную без использования какого-либо редактора ресурсов? - PullRequest
0 голосов
/ 15 июня 2011

Я хочу загрузить иконку без необходимости в редакторах ресурсов. Предположим, у меня есть исходные файлы в том же каталоге, что и файлы значков, как мне их загрузить и использовать? BeginUpdateResource обновляет только двоичный файл, который в данный момент не запущен, в то время как LoadIcon может загружать файл значков только из ресурса внутри модуля. Следовательно, как мне добиться цели только с одним только C ++?

PS: Я просто хочу, если есть альтернатива компилятору ресурсов, потому что я хочу реализовать ресурс с использованием чистого C ++, а не компилятором ресурсов. Если есть, пожалуйста, скажите мне, я действительно не хочу знать ни о каком альтернативном редакторе ресурсов (что касается меня, это просто выход из этого образовательного сценария)

Мне нравится учиться трудным путем =)

Ответы [ 2 ]

1 голос
/ 15 июня 2011

Вы можете использовать для этого LoadImage . Вы должны установить первый параметр в NULL. Пример:

LoadImage(NULL, _T("youricon.ico"), IMAGE_ICON|LR_LOADFROMFILE, 0, 0, LR_DEFAULTSIZE);
0 голосов
/ 15 июня 2011

В зависимости от того, какие версии Windows вам нужно поддерживать, вы можете использовать LoadImage ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...