显示表单的Shell名称空间扩展可以接收文件或将文件传递给IFileDialogs吗?

时间:2019-02-11 16:43:03

标签: windows fileopendialog shell-namespace-extension

我想在新的(自Windows Vista开始)IFileOpenDialog和IFileSaveDialog中显示外壳程序名称空间扩展。

这些对话框显然可以显示自定义表单,例如内置的“家庭组”屏幕:

enter image description here

在此表单上,我想显示存储在数据库中的内部文件(具有其他各种选项)。

我的问题是:是否可以将用户在我的自定义表单上选择的文件传递给IFileOpenDialog? 是否可以让用户在数据库中选择一个位置,然后从IFileSaveDialog接收文件并将它们存储在数据库中?

重要!我知道,如果我使用Shell名称空间扩展名实现虚拟文件夹和文件,这将是可能的。但是是否可以将我自己的Form嵌入到外壳中,并同时在对话框中传递文件或从中接收文件?

如果可能,我需要在shell扩展中实现哪些方法来捕获对话框打开/保存事件?

0 个答案:

没有答案