Может ли расширение пространства имен оболочки, отображающее форму, получать / передавать файлы в IFileDialogs?

Я хотел бы показать расширение пространства имен оболочки в новых (начиная с Windows Vista) IFileOpenDialog и IFileSaveDialog.

Эти диалоги могут отображать пользовательскую форму, например встроенный экран Homegroup:

В этой форме я хотел бы показать внутренние файлы, хранящиеся в базе данных (с различными другими параметрами).

Мой вопрос: возможно ли передать файлы, которые пользователи выбирают в моей пользовательской форме, в IFileOpenDialog? И возможно ли позволить пользователю выбрать местоположение в базе данных, затем получить файлы из IFileSaveDialog и сохранить их в базе данных?

Важный! Я понимаю, что это было бы возможно, если бы я реализовал виртуальные папки и файлы с моим расширением пространства имен оболочки. Но возможно ли встроить мою собственную форму в оболочку и одновременно передавать и получать файлы в / из диалогов?

Если это возможно, какие методы мне нужно реализовать в моем расширении оболочки, чтобы перехватить диалог открытия / сохранения событий?

0 ответов

Другие вопросы по тегам