Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Несколько обработчиков иконки для одного файла / 13 сообщений из 13, страница 1 из 1
02.04.2019, 11:57
    #39795062
Stranger484
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Всем доброго дня!

Многие знают, что некоторые программные продукты для типов файлов динамически рисуют иконку, например MS Office для файла XML, если он определяет что это его документ в формате XML, то рисует определенную иконку или Visual Studio для разной версии проекта делает тоже самое.
Меня интересует вопрос, как для типа файла, у которого уже есть обработчик иконки добавить еще и свой. Вероятно надо из своего обработчика вызывать сторонний, но я не знаю как.
Мне необходимо как раз для файла XML. Обработчик уже создан с помощью сторонних компонентов, но теперь не работает обработчик MS Office (MSOXEV.DLL). Каким образом передать в него параметры из своего обработчика? Или скажите где про это почитать.
...
Рейтинг: 0 / 0
02.04.2019, 12:29
    #39795088
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Stranger484некоторые программные продукты для типов файлов динамически рисуют иконку, например MS Office для файла XML, если он определяет что это его документ в формате XML, то рисует определенную иконку или Visual Studio для разной версии проекта делает тоже самое.Где они ее рисуют? В заголовке своего окна?
...
Рейтинг: 0 / 0
02.04.2019, 12:52
    #39795105
Stranger484
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
_Vasilisk_Stranger484некоторые программные продукты для типов файлов динамически рисуют иконку, например MS Office для файла XML, если он определяет что это его документ в формате XML, то рисует определенную иконку или Visual Studio для разной версии проекта делает тоже самое.Где они ее рисуют? В заголовке своего окна?
Иконка для типа файла в файловом менеджере
...
Рейтинг: 0 / 0
02.04.2019, 12:57
    #39795111
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Stranger484Иконка для типа файла в файловом менеджере

Связывается с расширением файла статически на основании информации из реестра.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.04.2019, 12:58
    #39795113
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Stranger484Иконка для типа файла в файловом менеджере
Имеете в виду ассоциация файлов с программой?
...
Рейтинг: 0 / 0
02.04.2019, 13:02
    #39795120
Stranger484
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Для того чтобы понять про что я говорю, попробуйте сохранить документ Word в формате XML, увидите его значок. Потом открыть этот XML в блокноте, удалить строчку
Код: xml
1.
<?mso-application progid="Word.Document"?>

и сохранить. Значок будет как у всех XML в системе.
...
Рейтинг: 0 / 0
02.04.2019, 13:03
    #39795123
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Dimitry SibiryakovStranger484Иконка для типа файла в файловом менеджере

Связывается с расширением файла статически на основании информации из реестра.
Не только: https://docs.microsoft.com/ru-ru/windows/desktop/shell/how-to-create-icon-handlers
...
Рейтинг: 0 / 0
02.04.2019, 13:04
    #39795125
Stranger484
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
wadmanDimitry Sibiryakovпропущено...

Связывается с расширением файла статически на основании информации из реестра.
Не только: https://docs.microsoft.com/ru-ru/windows/desktop/shell/how-to-create-icon-handlers
Вот про это я и говорю
...
Рейтинг: 0 / 0
02.04.2019, 13:07
    #39795127
Stranger484
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Stranger484wadmanпропущено...

Не только: https://docs.microsoft.com/ru-ru/windows/desktop/shell/how-to-create-icon-handlers
Вот про это я и говорю
Надо для одного типа файла несколько обработчиков
...
Рейтинг: 0 / 0
02.04.2019, 13:07
    #39795128
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Погуглить тебе что-то мешало?..
https://docs.microsoft.com/en-us/windows/desktop/shell/fa-progids
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.04.2019, 13:12
    #39795131
Stranger484
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Dimitry SibiryakovПогуглить тебе что-то мешало?..
https://docs.microsoft.com/en-us/windows/desktop/shell/fa-progids

Это не то что нужно
...
Рейтинг: 0 / 0
02.04.2019, 13:21
    #39795136
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Stranger484Это не то что нужно

Читай связанные статьи. В одной из них есть список расширений файлов которым Windows
заглядывает внутрь для определения ProgID.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.04.2019, 13:23
    #39795139
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько обработчиков иконки для одного файла
Stranger484Dimitry SibiryakovПогуглить тебе что-то мешало?..
https://docs.microsoft.com/en-us/windows/desktop/shell/fa-progids

Это не то что нужно
Перед заменой сохраняешь старый гуид в реестре (что-то вроде old_prog_id), который потом дергаешь, если в этом будет необходимость.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Несколько обработчиков иконки для одного файла / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]