我的命名空间扩展名未列在“文件打开”对话框中

时间:2013-10-04 13:03:14

标签: c++ windows winapi windows-shell shell-extensions

背景: 我实现了名称空间扩展,用于列出来自服务器的文件夹和文件(通过专有API获取)。它显示在“我的电脑”下,我可以浏览文件夹和子文件夹。

问题: 当我从任何应用程序,例如visual studio或notepad等打开文件对话框时,我的命名空间扩展节点未列出

问题: 如何在文件对话框中使命名空间扩展可用。什么是相关的注册表项,是否有任何特殊的接口要实现?

谢谢, Madhusudhana

1 个答案:

答案 0 :(得分:2)

您必须将自己的扩展名标记为SFGAO_FILESYSANCESTOR。如果shell不相信您的文件夹包含真实文件/文件夹,那么它将不会在公共文件对话框中向用户显示它,因为用户将无法将其用作保存/加载文档的目标。 / p>