![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dll с иконками [D7, D2005, XP]
Yekver © (2007-08-06 10:59:00)Вопрос может конечно и глупый, но я никогда не работал с Dll'ками. Мне нужно создать библиотеку с n-числом иконок в ней. Вопрос как их туда добавить?
\/iKTOR (2007-08-06 12:08:00) [21]Я извиняюсь за отклонение от темы, но меня интересует как организованны иконки в винде, я знаю что они лежат в файле Shell32, но когда из извлекаеш от туда, они как бы склеены в одну линейку, как скины для проигрывателей, так как они извлекаются из таких наборов?
И как такие наборы создаются.
Инс (2007-08-06 12:06:00) [22]
> [8] ПЛОВ © (06.08.07 12:03)
Я бы не был так категоричен. Иногда общий ресурс должны использовать разные приложения, как в cards.dll, например. Или если картинки или прочие ресурсы нужно обновить в уже распространяемой программе, удобно будет просто заменить DLL-ку.
stanislav (2007-08-06 12:06:00) [23]ПЛОВ © (06.08.07 12:03) [8]
в полне норамльно. Чем ОС не какая-то программа?
Yekver (2007-08-06 12:04:00) [24]Так и сделал. Только ресурс делал с помощью компилятора BRCC32.exe
ПЛОВ (2007-08-06 12:03:00) [25]Делать dll только для того чтобы запихнуть в нее иконки - это бред. Их можно запихнуть в exe-шник и брать оттуда. В нем такие-же ресурсы как и в dll.
> Moricons.dll - а как ты объяснишь этот феномен?
Тоже не совсем правильно, но Moricons.dll это часть системы а не какой-то программы.
Инс (2007-08-06 12:02:00) [26]LoadLibrary Ex
Инс (2007-08-06 12:01:00) [27]
> dll файлы вообще-то предназначены несколько для других целей
DLL вообще предназначены для разных целей, в т.ч. и для таких. В подтверждение этому см. флаг LOAD_LIBRARY_AS_DATAFILE функции LoadLibrary
Dib@zol (2007-08-06 11:57:00) [28]> то что делается в виде ресурса не видно ни в одном просмоторщике
> иконок
Оно так и не должно быть! Сделал ресурс - подгружай в ДЛЛ!
Yekver (2007-08-06 11:54:00) [29]Не получается. Во-первых у меня Delphi 2007, а во вторых то что делается в виде ресурса не видно ни в одном просмоторщике иконок :( Они там есть, но в каком-то непонятном закодированным виде...(
Dib@zol (2007-08-06 11:53:00) [30]> dll файлы вообще-то предназначены несколько для других целей
Moricons.dll - а как ты объяснишь этот феномен?
ПЛОВ (2007-08-06 11:52:00) [31]dll файлы вообще-то предназначены несколько для других целей
Dib@zol (2007-08-06 11:09:00) [32]Создаёшь с помощью дельфяного редактора изображений (imgEdit.exe, в той же папке что и Delphi23.exe) ресурсный файл (напр icons.res), добавляешь туда все свои иконки, а в длл добавляешь так:
library Ico;
{$R Icons.res} // Этот файл должен находиться там же где и dpr
begin
end;
Компилируешь. Радуешься жизни...