Я искал об этом раньше, но не мог найти точное решение.
Я обнаружил, что Microsoft предлагает интерфейс IFileDialogCustomize для изменения новых файловых диалогов для Vista или более поздних версий.
Согласно этой статье мы не можем добавлять какие-либо пользовательские элементы управления, такие как XP или ранее, и элементы, которые мы можем добавить, очень ограничены, как показано ниже.
Предоставляются элементы управления:
* Menu
* Button
* Combo box
* Radio button list
* Check button (check box)
* Edit
* Separator
* Label
Если от MS нет других интерфейсов, мы не сможем должным образом расширить диалоговое окно файла.
Я думаю, что мы можем предоставить сейчас:
открыть пользовательское окно на стороне диалогового окна файла.
Вы когда-нибудь использовали IrfanView ? Если вы сохраняете изображение в формате png или jpeg, IrfanView показывает окно настройки параметров в правой части диалогового окна сохранения (ниже настраивается традиционным способом, но, возможно, мы можем сделать то же самое с новым диалогом).
альтернативный текст http://img208.imageshack.us/img208/9128/irfanviewsaveas.png
имитировать новый диалог, используя элементы управления оболочки и некоторые новые пользовательские элементы управления
Вероятно, это не так хорошо, потому что, возможно, мы не можем найти расширенное управление деревом с левой стороны, но с rkSmartPath мы можем имитировать новую полосу пути, как показано ниже.
(Я думаю, что это отличная работа!)
Если кто-то реализует имитацию управления новой панелью / деревом мест в Windows 7, используя виртуальное древовидное представление или что-то в этом роде, мы можем предоставить хороший настраиваемый диалог. (даже для пользователей XP.)
# Я думаю, что у поставщиков компонентов есть шанс разработать решение для этой проблемы ...
# Это подарок от Microsoft для вас! :-)