Принудите Windows для показа миниатюры для моего пользовательского типа файла

Я хочу использовать класс окон OpenFileDialog в C# для просмотра файлов для моего приложения. Я затем хотел бы, чтобы файлы обнаружились с предварительными просмотрами в представлении "миниатюр" Windows.

Существует ли простой способ заставить это произойти? Я думаю, что должен быть способ закодировать файлы так, чтобы Windows просто считал и отобразил информацию о миниатюре, даже при том, что это - неподдерживаемый тип файла?

Я знаю, что Windows Vista имеет другой интерфейс (IThumbnailProvider в противоположность IExtractImage), чем Windows XP, но мне нужен он для работы через платформы.

Спасибо! / Jakob

11
задан MPelletier 30 August 2010 в 21:21
поделиться

1 ответ

Необходимо написать средство извлечения миниатюр обработчика расширений оболочки. Это неуправляемый код C++, который извлекает изображение из вашего пользовательского типа файла для отображения в оболочке проводника. Вы можете найти больше об обработчиках расширения оболочки по следующей ссылке:

Создание обработчиков расширения оболочки

6
ответ дан 3 December 2019 в 11:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: