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