![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
иконка у dll [D7, WinXP]
Grief © (2005-06-23 10:40:00)Глупый вопрос, но все же, нельзя ли сделать у dll иконку, как у ехе?
Eraser (2005-06-26 16:20:00) [1]Grief © (26.06.05 15:43) [12]
ссылочку не дадите. Сорри за наглость.
В сети полно эл. версий указаной мной в [10] книги (нужет том 2).
Возможно это http://www.podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol2.pdfно не гарантирую.
Grief (2005-06-26 15:43:00) [2]ссылочку не дадите. Сорри за наглость.
Экспериментатор (2005-06-26 13:10:00) [3]На RSDN'е была статья подобного рода.
У Dll в зависимости от типа (Com-Server, ресурс и т.п.) отображались разные иконки.
так что туда
Eraser (2005-06-25 19:15:00) [4]Grief © (23.06.05 10:40)
Возможно что можно. Копай в сторону IExtractIcon + IPersistFile.
Данный метод "подмены" иконок описан в "Руководстве разработчика" Тейксейра, Пачеко.
Darkwing (2005-06-25 18:12:00) [5]У экзешников иконки хранятся внутри них (в секции ресурсов). И в длл тоже могут храниться, но есть они НЕ ВО ВСЕХ. Поэтому заменить теоретически в реестре на %1 можно но это хрен знает к чему приведет.
Defunct (2005-06-25 16:40:00) [6]> Grief © (25.06.05 11:28) [7]
то-то и оно.
Grief (2005-06-25 11:28:00) [7]Это поменяет иконки у всех.
Digitman (2005-06-23 11:50:00) [8]
> Grief © (23.06.05 11:18) [4]
ты в [2] вник или не вник ?)
> имею ввиду, у конкретной dllки конкретную иконку вместо
> стандартной
иконки, на которые ты "скучно зыришь", грузит и визуализирует Эксплорер
инф-цию о том, какую иконку и откуда взять, эксплорер берет из реестра, о чем тебе и был намек в [2]
Amoeba (2005-06-23 11:33:00) [9]
> Скучно зырить на однотипные :(
А на них и не надо зырить. Это же не *.exe и не файлы зарегистрированных форматов. Находить их и кликать на иконках все равно ведь незачем.
Grief (2005-06-23 11:18:00) [10]А, черт, непонятно вопрос задал!
Я имею ввиду, у конкретной dllки конкретную иконку вместо стандартной можно? Ну, как у ехе - у них у всех разные. У dll так можно? Скучно зырить на однотипные :(
Grief (2005-06-23 11:17:00) [11]То есть все-таки можно?
Зачем? Для общего развития ;)
Digitman (2005-06-23 10:57:00) [12]вот различия :
HKEY_CLASSES_ROOT\ exefile\DefaultIcon = '%1'
(по умолчанию Эксплорером показывается иконка с id=1 в ресурсах конкретного обозреваемого exe-модуля)
HKEY_CLASSES_ROOT\ dllfile\DefaultIcon = '%SystemRoot%\System32\shell32.dll,-154'
(по умолчанию Эксплорером показывается иконка с id=-154 в ресурсах конкретного shell32.dll-модуля)
делай выводы ...
Digitman (2005-06-23 10:48:00) [13]а зачем ?