![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| IDontBelieveInSilence |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 3.11.2006 Репутация: нет Всего: нет |
Пишу файловый менеджер. Подскажите, как узнать/вывести правильные иконки для папки/файла отвечающие текущей ассоциации с ними?
|
|||
|
||||
| Winprogrammer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 23.3.2006 Где: ::Россия.РСО-Алан ия.Владикавка Репутация: нет Всего: нет |
Хм. Смотри в реестре. Точнее наверное ищи в реестре по ветке: HKCR. Там по идее прописываются все расширения к прогам. Там же лежат и пути к иконкам файлов. Наверно так.
А ты на какой дельфе пишешь? И как выглядит этот менеджер? --------------------
Я не понял Вашего вопроса, но я Вам на него отвечу…----------- Uploading файлов без гемороя - это просто!!! Winprogrammer.ifolder.ru |
|||
|
||||
| IDontBelieveInSilence |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 3.11.2006 Репутация: нет Всего: нет |
Что-нибудь попроще..., что-нибудь на основе ImageList.
На 2006-й. Выглядит как TotalCmd. Это сообщение отредактировал(а) IDontBelieveInSilence - 4.2.2007, 17:35 |
||||
|
|||||
| Winprogrammer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 23.3.2006 Где: ::Россия.РСО-Алан ия.Владикавка Репутация: нет Всего: нет |
Хм. По-другому я не знаю. Наверно другого пути нет. Хотя... а каким компонентом ведешь обзор?
--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу…----------- Uploading файлов без гемороя - это просто!!! Winprogrammer.ifolder.ru |
|||
|
||||
| IDontBelieveInSilence |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 3.11.2006 Репутация: нет Всего: нет |
TVirtualTrees А может есть какой-нибудь компонент который экстрактит ассоциированные иконки? |
|||
|
||||
| Sunvas |
|
||||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 28 Всего: 89 |
Для папки:
Ищи в этой папке файл Desktop.ini. Это обычный ini файл, в котором ты найдешь путь и параметры к иконке. Например:
Для файла:
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
||||
|
|||||
| Beltar |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 3 Всего: 7 |
ExtractAssociatedIcon была бы просто замечательно, если бы TTreeNode и TListItem можно было сопоставить Handle картинки. Если имеем, например TreeView с произвольным набором узлов каждый из которых файл, то на ум приходят какие-то массивы соответствия, расширений и номеров элементов ImageList'а в который были загружены нужные (т. е. TreeView вначале перебрать надо) иконки.
А потом про нас СИшники анекдоты рассказывают. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |