使用 C# 的 Windows 资源管理器菜单

发布于 2024-09-30 08:16:43 字数 702 浏览 0 评论 0原文

我需要将项目添加到资源管理器上下文菜单。选择文件/文件夹时,上下文菜单中应显示不同的菜单项。

  1. 子菜单
  2. 菜单图标
  3. 支持与不同文件类型交互
  4. 支持多选文件和文件夹

我已阅读有关 IContext。 .NET 框架没有本机支持,但我很欣赏使用 WIN32 API 或实现 IContext 用 C# 编写(无论框架版本)。

MS.Net 4.0 并排

以下问题不是我要找的!

I need to add items to explorer context menu. When files/folder are selected different menu items should be visible in context menu.

  1. Sub-menus
  2. Menu icons
  3. Support to interact with different file types
  4. Support multi selected files and folders

I have read about IContext.
There is no native support in .NET framework, but I appreciate sample code that uses WIN32 API or implements IContext written in C# (No matter framework version).

MS.Net 4.0 side-by-side

The following question is not what I'm looking for!

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

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

发布评论

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

评论(1

残疾 2024-10-07 08:16:43

要使其在托管代码中稳定运行,您必须使用 .NET 4.0。

一体化代码框架 包含托管 shell 扩展示例
(CSShellExtContextMenuHandler)。

To get this working robustly in managed code you will have to use .NET 4.0.

The All-In-One Code Framework contains an example for managed shell extensions
(CSShellExtContextMenuHandler).

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