загрузка рисунка из ресурса dll
От: loggik  
Дата: 01.02.13 18:03
Оценка: -1
Добрый день всем.

Есть такая проблема. В моей dll находится рисунок в ресурсах. Подключать dll будет стороннее приложение. После подгрузки моей dll и вызова экспортной функции, в этой функции нужно подгрузить ресурс. Делаю так

HBITMAP hBitmap = LoadBitmapA((HINSTANCE)GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BMP1));


но hBitmap получается 0 с ошибкой 1813 — The specified resource type cannot be found in the image file.
но ресурс такой и тип в dll точно есть. я думаю что LoadBitmap пытается найти этот ресурс не в dll а в приложении, которое его вызывало, а там естественно другие ресурсы и типы. вообще можно ли как-то загрузить именно из dll? Конечно можно сначала вызвать LoadLibrary для этой же dll, но это будут уже лишние движения, зачем повторно загружать библиотеку, она уже загружена.

Заранее благодарю за помощь в проблеме.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.