Добавление свойств в виртуальные файлы - PullRequest
3 голосов
/ 20 декабря 2011

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

Screenshot of shell extension

Как добавить дополнительные свойства или столбцы для заказа содержимого?

1 Ответ

2 голосов
/ 23 декабря 2011

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

Вот и все: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...