如何为 Windows 资源管理器搜索 UI 编写自定义搜索提供程序

发布于 2024-11-02 04:45:00 字数 330 浏览 4 评论 0原文

我正在开发一个 Windows 资源管理器命名空间扩展,它是一个虚拟文件系统。关于这一点,我希望支持从 Windows 资源管理器中提供的搜索对话框进行搜索。

目前,我可以在我所在的文件夹中按名称进行搜索,但我希望能够在完整的结构以及虚拟文件系统的内容中进行搜索,并且由于 Windows 资源管理器无法执行此操作,所以我需要挂钩自定义搜索提供程序。

由于它是一个虚拟文件系统,如果我可以编写一个自定义 UI 来显示结果,那将是有益的,但这不是强制性的。

自定义 Explorer 命名空间扩展是用 C# 编写的,但 API 不需要包装。任何指向 API 文档、商业产品和/或示例的指针将不胜感激。

I am working on a Windows Explorer Namespace Extension which is a virtual filesystem. With regards to this, I would like to support search from the search dialog available in Windows Explorer.

Currently I'm able to search by name in the folder I'm standing in, but I would like to be able to search in the complete structure and also within content of the virtual filesystem, and since Windows Explorer cannot do this, I need to hook in a custom search provider.

Since it is a virtual filesystem, it would be beneficial if I could write a custom UI for displaying the result, but this isn't mandatory.

The custom Explorer namespace extension is written in C#, but the API doesn't need to be wrapped. Any pointers to API documentation, commercial products and/or samples would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜血缘 2024-11-09 04:45:00

如果您使用 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 命名空间扩展文件夹

If you are using defview as your shell view, return FWF_USESEARCHFOLDER in IFolderViewSettings::GetFolderFlags. Sample implementation can be found at http://regnamespace.codeplex.com/.

From http://msdn.microsoft.com/en-us/library/bb331575(v=vs.85).aspx :
If your IShellFolder implementation does not use SHCreateShellFolderView to create the DefView, the Shell view object may need IFolderView.

There is also confused user who need to support shell namespace extension folder searching in file dialogs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文