![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сохранить bmp в Dll [D6, WinXP]
Difar © (2004-09-20 15:06:00)Доброе время суток. Хочу хранить несколько .bmp в dll и пользоваться ими с другого приложения, сделал файл .res как c него засунуть в Dll?
Users (2004-09-21 10:59:00) [1]Кстати, если нужно просто создать хранилище bmp то проще их писать подряд. Т.е. сначала создать заголовок, а потом подряд bmp файлы. Структура примерно след-я:
ResourceCount Integer Количество растров в файле.
OffsetTable Таблица смещений
DibHeader Заголовок 1-го растра
DibBits Данные 1-го растра
...
DibHeader Заголовок N-го растра
DibBits Заголовок N-го растра
Users (2004-09-21 10:53:00) [2]Создаем пустой файл samp.rc
Строка в RC файле:
MYBITMAP BITMAP some.bmp
Компилим
brcc32.exe samp.rc
Подключаем к EXE или DLL
{$R samp.res}
Загружать :
var
Bitmap : HBitmap;
…
Bitmap := LoadBitmap(Hinstance, 'MYBITMAP');
Digitman (2004-09-20 15:11:00) [3]именно "засунуть" - сложно будет