Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.027 c
1-1120031733
Victor!
2005-06-29 11:55
2005.07.18
Вопрос про OLE container


3-1118296979
Begin
2005-06-09 10:02
2005.07.18
TADOStoredProc входящий параметр...


1-1119975946
heady
2005-06-28 20:25
2005.07.18
TPopupMenu изменить Caption


3-1118048953
вп
2005-06-06 13:09
2005.07.18
Создание запроса или ХП как альтернатива временной таблице


14-1119873163
_Anton
2005-06-27 15:52
2005.07.18
Динамичаски добавить поле