![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Картинки в dll [D7, XP]
vain © (2006-07-24 13:06:00)Подскажите, пожалуйста, как создать ddl без формы, но чтобы в ней можно было расположить некоторые ресурсы, картинки например (и не только).
vain (2006-07-24 17:53:00) [1]Спасибо.
А я уже нашёл ещё один способ:
В проекте, при создании dll можно добавлять ресурсы прямо в <имя dll>.res через меню Project>resources. К тому же можно написать одну единственную экспортируемую финкцию типа TResourseStream. А у объектов Lines и RxGIFANimator есть методы LoadFromStream. Так что в параметре этого метода Stream можно смело указывать экспортированную из dll функцию! Ну как?
PS KilkennyCat отдельное спасибо.
KilkennyCat (2006-07-24 15:59:00) [2]:)
Делаем ресурс.
Как его сделать смотрим здесь:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1153655617&n=18
Затем делаем dll:
library Musor;
{$R нашресурс.res}
begin
end.
использование:
var
s : array [0..255] of char;
h : thandle;
begin
h := loadlibrary('MUSOR.DLL');
if h
isasa (2006-07-24 15:53:00) [3]Вот этим.
This function loads a string resource from the executable file associated with a specified module,
copies the string into a buffer, and appends a terminating null character.
int LoadString(
HINSTANCE hInstance,
UINT uID,
LPTSTR lpBuffer,
int cchBufferMax
);
This function loads the specified bitmap resource from the executable file for a module
HBITMAP LoadBitmap(
HINSTANCE hInstance,
LPCTSTR lpBitmapName
);
This function loads the specified icon resource from the executable (.exe) file associated
with an application instance.
HICON LoadIcon(
HINSTANCE hInstance,
LPCTSTR lpIconName
);
vain (2006-07-24 14:42:00) [4]А можно, пожалуйста поподробнее и особенно насчёт вытаскивания ресурсов из dll?
KilkennyCat (2006-07-24 13:08:00) [5]Точно также, как и длл с формой.