如何使用c#访问vista和7的缩略图缓存

时间:2009-11-26 12:43:50

标签: c# windows-7 caching windows-vista thumbnails

我想访问我的ImageList中使用的vista和7的拇指缓存。我知道如何通过thumbs.db文件在XP中完成它,但是在vista和7中,thumbs.db不存在,所以我该怎么做?

1 个答案:

答案 0 :(得分:3)

您需要使用IShellItemImageFactory :: GetImage()。

.NET互操作就在这里。 http://www.pinvoke.net/default.aspx/Interfaces.IShellItemImageFactory

在msdn.microsoft.com上还有一个使用Direct2D和此接口的示例。