与希望向 Windows 资源管理器中添加项目的其他人不同,我想在我的应用程序中显示上下文菜单。现在您可能在想,您要查找的类是ContextMenu
. 让我告诉你我有兴趣做什么。小图请见谅。。。
这是我目前拥有的:
这就是我想要的:
让我们把假设排除在外。我已经检测到用户安装了 TortoiseSVN 并且他们选择的项目处于源代码控制之下。
到目前为止我的研究:
检索上下文菜单- 这非常有用。这是 Windows 资源管理器的 ac# 库(可以检索特定文件夹/文件的上下文菜单)。然而,即使在测试示例时,它也不会检索 TortoiseSVN 选项。
另一个上下文菜单检索- 与上一个链接几乎相同(再次使用 C# 代码)。获取 Windows 资源管理器上下文菜单减去 TortoiseSVN 选项。
添加上下文菜单的过程- 我刚刚开始阅读这些深入的帖子。答案可能在本文中,但我需要一些时间才能完成它。如果我对这些有任何运气,我会回复一个答案。
用户似乎能够做到这一点- 这似乎是一个处理 SVN 开发的电子邮件组。为什么要发在这里?也许是为了证明这是可以做到的。引用:“我正在使用 TSVN shell 上下文菜单。我正在使用IContextMenu.QueryContextMenu
(C++ 代码)方法访问 TSVN shell 上下文菜单,然后我正在浏览返回的菜单。”
总而言之,这似乎应该是一件相当直接的事情,而我只是错过了一步。欢迎任何和所有建议。谢谢!
编辑:尝试更好地利用标签和更集中的标题