我正在使用IShellItemImageFactory来获取文件和目录的图标和缩略图。在大多数情况下,这很有效,但在某些情况下,我得到的图像与explorer.exe中的图像完全不同。
explorer.exe中的文件夹显示其中一些内容表示为纸张。每当我请求目录的图像时,我的程序中都会出现一个空文件夹。
可以通过explorer.exe中的Windows Media Player播放的视频显示为带有缩略图作为单元格的幻灯片。当我为这样的视频文件请求图像时,我只得到一个没有电影条边框的缩略图。
我确信还有其他示例,但总的来说我只是想知道是否有办法从系统中请求一个看起来与桌面或explorer.exe文件夹中显示的图像完全相同的图像。我希望一切看起来都一样,所以我的程序不是“马虎”。
答案 0 :(得分:1)
答案在这里:
http://msdn.microsoft.com/en-us/library/cc144118(v=VS.85).aspx#adornments
装饰品是我失踪的效果,似乎我必须手动渲染它们。
MSDN上的TiKu向我解释了这一点并值得称赞。