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

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top