Может ли расширение пространства имен оболочки, отображающее форму, получать / передавать файлы в IFileDialogs?
Я хотел бы показать расширение пространства имен оболочки в новых (начиная с Windows Vista) IFileOpenDialog и IFileSaveDialog.
Эти диалоги могут отображать пользовательскую форму, например встроенный экран Homegroup:
В этой форме я хотел бы показать внутренние файлы, хранящиеся в базе данных (с различными другими параметрами).
Мой вопрос: возможно ли передать файлы, которые пользователи выбирают в моей пользовательской форме, в IFileOpenDialog? И возможно ли позволить пользователю выбрать местоположение в базе данных, затем получить файлы из IFileSaveDialog и сохранить их в базе данных?
Важный! Я понимаю, что это было бы возможно, если бы я реализовал виртуальные папки и файлы с моим расширением пространства имен оболочки. Но возможно ли встроить мою собственную форму в оболочку и одновременно передавать и получать файлы в / из диалогов?
Если это возможно, какие методы мне нужно реализовать в моем расширении оболочки, чтобы перехватить диалог открытия / сохранения событий?