向虚拟文件添加属性

时间:2011-12-19 22:28:54

标签: c++ winapi windows-shell dataprovider shell-extensions

我正在开发基于此sample的资源管理器数据提供程序。我已经添加了拖放功能放弃支持。现在我希望文件和文件夹可以按filetyp,大小或其他任何顺序排序。问题似乎是虚拟文件只有你可以在截图中看到的名称属性。

Screenshot of shell extension

如何添加更多属性或列来订购内容?

1 个答案:

答案 0 :(得分:2)

解决方案是编写一个实现ICategorizer的类,并在索引和::之间添加IShellFolder2 PROPERTYKEY MapColumnToSCID的映射。为索引和列名称添加映射信息IShellFolder2 :: GetDetailsOf

这就是全部: - )