IShellItemImageFactory图标/缩略图与Windows 7桌面不同

3
我正在使用IShellItemImageFactory获取文件和目录的图标和缩略图。在大多数情况下,这很好用,但有些情况下,我得到的图像与explorer.exe中的图像非常不同。
在explorer.exe中,文件夹显示它们的一些内容表示为纸张。每当我请求一个目录的图像时,在我的程序中我得到空文件夹。
Windows Media Player播放的视频在explorer.exe中显示为电影带上缩略图作为单元格。当我请求这样一个视频文件的图像时,我只得到一个没有电影带边界的缩略图。
我相信还有其他例子,但总体来说,我想知道是否有一种方法可以从系统中请求一个图像,它看起来与桌面或explorer.exe中的文件夹中显示的内容完全相同。我希望所有的东西都看起来一样,这样我的程序就不会显得“潦草”。

好的,对于文件夹,问题是我请求的图像大小。96x96以上的任何内容都会返回一张通用的图像,而低于此大小则会定制为该文件夹的图像(至少根据我所知道的情况如此,尚未进行全面测试)。视频仍然没有解决方案。 - zope
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接