Добрый день всем.
Есть такая проблема. В моей 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, но это будут уже лишние движения, зачем повторно загружать библиотеку, она уже загружена.
Заранее благодарю за помощь в проблеме.