与其他希望在Windows资源管理器中添加项目的人不同,我想在我的应用程序中显示上下文菜单。现在你可能会认为,你要找的类是
这就是我想要的:
让我们先理清一些假设。我已经检测到用户安装了TortoiseSVN,并且他们选择的项处于源代码控制下。
到目前为止,我的研究结果如下: 检索上下文菜单 - 这非常有用。这是一个用于Windows资源管理器的C#库(可以检索特定文件夹/文件的上下文菜单)。然而,即使测试了示例,它也无法检索TortoiseSVN选项。 另一个上下文菜单检索 - 几乎与前面的链接相同(再次是C#代码)。获取Windows资源管理器上下文菜单,但不包括TortoiseSVN选项。 添加上下文菜单的过程 - 我刚开始阅读这些深入的帖子。答案可能在这些文本中,但我需要一些时间来理解。如果我在这方面有任何运气,我会发表一个答案。 用户似乎能够做到这一点 - 这似乎是一个处理SVN开发的电子邮件组。为什么要在这里发布呢?也许是为了证明这是可以做到的。引用一下:“我正在使用
总之,这似乎应该是一件相当简单的事情,我只是错过了一步。欢迎任何建议。谢谢!
编辑:尝试更好地使用标签和更专注的标题
ContextMenu
。让我向你展示我感兴趣的事情。请原谅图片小一点...
这是我目前拥有的:
![My current context menu](https://farm9.staticflickr.com/8541/8640924264_3f5e0877f3_s.jpg)
![What I'd like it to look like](https://farm9.staticflickr.com/8406/8640924274_d46e210412_s.jpg)
到目前为止,我的研究结果如下: 检索上下文菜单 - 这非常有用。这是一个用于Windows资源管理器的C#库(可以检索特定文件夹/文件的上下文菜单)。然而,即使测试了示例,它也无法检索TortoiseSVN选项。 另一个上下文菜单检索 - 几乎与前面的链接相同(再次是C#代码)。获取Windows资源管理器上下文菜单,但不包括TortoiseSVN选项。 添加上下文菜单的过程 - 我刚开始阅读这些深入的帖子。答案可能在这些文本中,但我需要一些时间来理解。如果我在这方面有任何运气,我会发表一个答案。 用户似乎能够做到这一点 - 这似乎是一个处理SVN开发的电子邮件组。为什么要在这里发布呢?也许是为了证明这是可以做到的。引用一下:“我正在使用
IContextMenu.QueryContextMenu
(C++代码)方法访问TSVN shell上下文菜单,然后我正在浏览返回的菜单。”总之,这似乎应该是一件相当简单的事情,我只是错过了一步。欢迎任何建议。谢谢!
编辑:尝试更好地使用标签和更专注的标题