我正在基于sample开发资源管理器数据提供程序。我已经添加了拖放支持。现在,我希望文件和文件夹可以按filetyp,大小或其他顺序进行排序。问题似乎是虚拟文件仅具有name属性,如屏幕截图所示。
如何添加更多属性或列来订购内容?
最佳答案
解决方案是编写一个实现 ICategorizer
的类,并在索引和IShellFolder2
之间向 ::
MapColumnToSCID
PROPERTYKEY
添加映射,并为索引和列名添加映射信息IShellFolder2 ::
GetDetailsOf
。
就这些 :-)