Существует ли стандартный способ установки вида папки в CFileDialog (включен стиль Vista)?Я пытаюсь заставить его отображать подробный вид и некоторые пользовательские столбцы.
Я реализовал обработчик столбцов Windows 7, который отображает информацию о приложении для файлов, созданных моим приложением.Однако, чтобы просмотреть эти пользовательские столбцы в окне проводника или обычном диалоговом окне файла, мне нужно вручную установить для представления папки значение «Подробности», а затем выбрать нужные столбцы.
Это прекрасно работает, но цель состоит в том, чтобы средство выбора файлов в приложении автоматически показывало эти столбцы в представлении сведений, если только пользователь не изменит стиль представления.
Я исследовалразличные способы сделать это и не нашли работоспособного решения.Кажется, что в пакетах свойств оболочки хранятся типы и ширины столбцов, а также стиль представления, но большая их часть является двоичной и явно не документирована.Если я скопирую свойства мешка, я могу изменить настройки просмотра, но это кажется хрупким.
Буду очень признателен за любые указатели или другую помощь.