Как получить предварительный просмотр файлов, используемый Windows Explorer и Windows Vista? - PullRequest
4 голосов
/ 26 мая 2010

Я занимаюсь разработкой приложения для управления документами Delphi, поэтому каким-то образом я предоставляю пользователю некоторую функциональность, аналогичную Windows Explorer.

Я хотел бы знать, есть ли способ получить предварительный просмотр, используемый проводником Windows. Например, проводник Windows создает небольшую миниатюру для документа PDF, например, и отображает ее, когда пользователь выбирает просмотр «больших значков». Есть ли способ получить этот предварительный просмотр?

MyTImage := GiveMePreviewForFile('C:\Test\File.pdf');

Ответы [ 2 ]

8 голосов
/ 27 мая 2010

@ user193655, использование интерфейса IExtractImage - путь, this interface exposes methods that request a thumbnail image from a Shell folder

Вы можете найти очень полный пример на этом сайте , а исходный код здесь .

проверить это изображение

альтернативный текст http://i46.tinypic.com/2updzbd.png

2 голосов
/ 26 мая 2010

Посмотрите документы для IExtractImage. Обычно вы используете IShellFolder с IExtractImage, чтобы получить изображение, которое вы ищете.

...