据我了解,IShellItemImageFactory.GetImage()应返回常用文件类型(图像,MS office,PDF)的缩略图(即实际文件内容的预览)和文件类型的文件类型图标没有注册预览处理程序。
然而,当我使用它时,似乎实际生成缩略图预览的唯一文件类型是图像(jpg,png等)。其他类型(xls,doc,pdf)只返回图标。
这是预期的行为吗?或者我误读了它应该如何工作?在这个系统的资源管理器中,我能够预览MS Office文件的内容,我假设它使用相同的底层机制。
是否有更好的方法来捕获常见文件类型的预览/缩略图?