我想访问我的ImageList中使用的vista和7的拇指缓存。我知道如何通过thumbs.db文件在XP中完成它,但是在vista和7中,thumbs.db不存在,所以我该怎么做?
答案 0 :(得分:3)
您需要使用IShellItemImageFactory :: GetImage()。
.NET互操作就在这里。 http://www.pinvoke.net/default.aspx/Interfaces.IShellItemImageFactory
在msdn.microsoft.com上还有一个使用Direct2D和此接口的示例。