我编写了一个名称空间扩展来表示远程文件系统。实现IExtractImage以提供Shell支持的各种缩略图视图的图像。一切正常。但是,我注意到我生成的缩略图图像在shell视图中显示时,没有任何缩略图装饰。
根据MSDN documentation for thumbnail handlers:
根据用户当前选择的主题,将缩略图等装饰应用于缩略图。装饰由Windows提供;不要自己创造它们。 Windows可以随时更改特定装饰的外观,因此如果您自己提供,则可能会与系统失去同步。你的缩略图可能会看起来过时或不合适。
因此看起来Shell应该使用适当的眼睛糖果(通常是阴影)来装饰我的命名空间扩展返回的图像。但是,无论我尝试什么,shell视图中显示的图像都是我从界面返回的图像。为了覆盖所有基础,我甚至尝试访问本地shell项目的IThumbnailProvider并检索其缩略图图像。返回的图像也没有装饰。
我可能需要实现其他一些接口才能使其正常工作吗?我错过了什么?
感谢。