由命名空间扩展生成的缩略图图像不接收装饰(例如,投影)

时间:2011-05-19 16:54:27

标签: c++ thumbnails windows-shell

我编写了一个名称空间扩展来表示远程文件系统。实现IExtractImage以提供Shell支持的各种缩略图视图的图像。一切正常。但是,我注意到我生成的缩略图图像在shell视图中显示时,没有任何缩略图装饰。

根据MSDN documentation for thumbnail handlers

  

根据用户当前选择的主题,将缩略图等装饰应用于缩略图。装饰由Windows提供;不要自己创造它们。 Windows可以随时更改特定装饰的外观,因此如果您自己提供,则可能会与系统失去同步。你的缩略图可能会看起来过时或不合适。

因此看起来Shell应该使用适当的眼睛糖果(通常是阴影)来装饰我的命名空间扩展返回的图像。但是,无论我尝试什么,shell视图中显示的图像都是我从界面返回的图像。为了覆盖所有基础,我甚至尝试访问本地shell项目的IThumbnailProvider并检索其缩略图图像。返回的图像也没有装饰。

我可能需要实现其他一些接口才能使其正常工作吗?我错过了什么?

感谢。

0 个答案:

没有答案