如何在Windows Vista和7中检索Windows资源管理器使用的文件预览?

LaB*_*cca 4 delphi native-methods

我正在开发一个Delphi文档管理应用程序,所以我给用户一些类似于Windows资源管理器的功能.

我想知道是否有办法获取Windows资源管理器使用的预览.例如,Windows资源管理器为pdf文档创建一个小缩略图,并在用户选择查看"大图标"时显示它.有没有办法检索该预览?

MyTImage := GiveMePreviewForFile('C:\Test\File.pdf');
Run Code Online (Sandbox Code Playgroud)

RRU*_*RUZ 8

@ user193655,使用IExtractImage 接口是要走的路,this interface exposes methods that request a thumbnail image from a Shell folder

您可以在此站点中找到非常完整的示例,源代码在此处.

检查这个图像

替代文字http://i46.tinypic.com/2updzbd.png

  • 目前,源代码仍然可以从archive.org下载:https://web.archive.org/web/20060115070800/http://www.delphi3000.com/article/3806/IExtractImageDemo.zip (4认同)