Добавление свойств к виртуальным файлам
Я разрабатываю поставщик данных explorer, основанный на этом образце . Я уже добавил поддержку drag & drop. Теперь я хочу, чтобы файлы и папки можно было упорядочить по типу файла, размеру или чему-то еще. Проблема заключается в том, что виртуальные файлы имеют только свойство name, как вы можете видеть на скриншоте.

Как добавить дополнительные свойства или столбцы, чтобы упорядочить содержимое?
1 ответ:
Решение состоит в том, чтобы написать класс, который реализует
ICategorizerи добавить отображение вIShellFolder2::MapColumnToSCIDмежду индексом иPROPERTYKEY, а также добавить информацию о сопоставленииIShellFolder2 ::GetDetailsOfдля индекса и имени столбца.Вот и все : -)