Главная страница
    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.47 MB
Время: 0.038 c
14-1119364741
NW
2005-06-21 18:39
2005.07.18
Info Setup


1-1119937692
yusla
2005-06-28 09:48
2005.07.18
Создание компонентов в run-time?


1-1120034345
:Sage:
2005-06-29 12:39
2005.07.18
Ресурсы игры в zip e с паролем.


14-1118916224
Yanis
2005-06-16 14:03
2005.07.18
Как придумать программу?


3-1118308515
desha
2005-06-09 13:15
2005.07.18
Dll и базы данных.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский