强制 Windows 显示我的自定义文件类型的缩略图
Posted
技术标签:
【中文标题】强制 Windows 显示我的自定义文件类型的缩略图【英文标题】:Coerce Windows to show a thumbnail for my custom file type 【发布时间】:2011-02-11 07:56:44 【问题描述】:我想使用 C# 中的 windows OpenFileDialog 类来浏览我的应用程序的文件。然后,我希望这些文件在 Windows 的“缩略图”视图中显示预览。
有没有一种简单的方法可以做到这一点?我在想应该有一种方法对文件进行编码,以便 Windows 简单地读取和显示缩略图信息,即使它是不受支持的文件类型?
我知道 Windows Vista 的界面(IThumbnailProvider 与 IExtractImage 不同)与 Windows XP 不同,但我需要它跨平台工作。
谢谢! /雅各布
【问题讨论】:
【参考方案1】:您必须编写一个外壳扩展处理程序缩略图图像提取器。这是非托管 c++ 代码,可从您的自定义文件类型中提取图像以显示在资源管理器 shell 中。您可以在以下链接中找到有关 Shell 扩展处理程序的更多信息:
Creating Shell Extension Handlers
【讨论】:
8年多过去了,这有什么改变还是有更简单的方法?以上是关于强制 Windows 显示我的自定义文件类型的缩略图的主要内容,如果未能解决你的问题,请参考以下文章