Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.023 c
14-1119882544
Dimedrol
2005-06-27 18:29
2005.07.18
Скомпильте программку на Delphi 5, pls...


1-1120384016
aapp
2005-07-03 13:46
2005.07.18
Использование *.h


3-1117804272
RavenD
2005-06-03 17:11
2005.07.18
BCD, Float или что то ещё?


1-1119963027
harisma
2005-06-28 16:50
2005.07.18
Как сделать хинты для TTreeNode в TTreeView


6-1113258668
Толян
2005-04-12 02:31
2005.07.18
Ошибка при передачи данных через Socket




   Наверх