tro*_*nda 6 windows explorer search virtualfilesystem windows-search
我正在使用Windows资源管理器命名空间扩展,它是一个虚拟文件系统.关于这一点,我想支持Windows资源管理器中提供的搜索对话框中的搜索.
目前我能够在我所站的文件夹中按名称进行搜索,但我希望能够在整个结构中以及虚拟文件系统的内容中进行搜索,并且由于Windows资源管理器无法执行此操作,因此我需要挂钩自定义搜索提供程序.
由于它是一个虚拟文件系统,如果我可以编写一个自定义UI来显示结果,这将是有益的,但这不是强制性的.
自定义Explorer命名空间扩展是用C#编写的,但不需要包装API.任何指向API文档,商业产品和/或样本的指针都将受到赞赏.
如果您使用 defview 作为 shell 视图,请在 IFolderViewSettings::GetFolderFlags 中返回 FWF_USESEARCHFOLDER。示例实现可以在http://regnamespace.codeplex.com/找到。
来自http://msdn.microsoft.com/en-us/library/bb331575(v=vs.85).aspx:如果您的 IShellFolder 实现不使用 SHCreateShellFolderView 来创建 DefView,则 Shell 视图对象可能需要 IFolderView。
还有一些用户感到困惑,他们需要支持在文件对话框中搜索 shell 命名空间扩展文件夹。