![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Извлечь BMP илз DLL [D7, Win95/98, WinME, NT4, Win2k, WinXP]
MooSE © (2004-12-01 17:16:00)Привет всем.
Пишу программу. По ходу дела программа должна читать BMP-файлы из ресурсов DLL. Причём Что именно за DLL становится известно только на этапе выполнения. Да и в ходе работы этих DLL может быть много.
Проблема заключена в том что я не знаю как прочитать BMP из ресурсов. Т.е. я знаю метод loadfromresourcename но что надо передавать ему в качестве первого параметра?
SVM (Perm) (2004-12-15 09:16:00) [1]Лучше так:
LIB_ID:=LoadLibraryEx(Путь_к_DLL,0,LOAD_LIBRARY_AS_DATAFILE);
Юрий Зотов (2004-12-14 22:22:00) [2]> MooSE (01.12.04 17:16)
> что надо передавать ему в качестве первого параметра?
Хэндл библиотеки, который вернула LoadLibrary. И в прочие LoadXXX передается он же.
Kind (2004-12-14 21:53:00) [3]var LIB_ID: Cardinal;
...
...
LIB_ID := LoadLibrary(Путь_к_DLL);
Image1.Picture.Bitmap.LoadFromResourceName(LIB_ID,Имя_Ресурса);
FreeLibrary(LIB_ID);
...
...
MooSE (2004-12-14 16:21:00) [4]Можешь кинуть кусок кода?
MooSE (2004-12-14 16:21:00) [5]Можешь кинуть кусок кода?
Poirot (2004-12-01 22:09:00) [6]А простой LoadBitmap уже тоже не кактит?! LoadImage ещщо есть:)