标签: visual-studio-2010 com ole vsx
我可以通过向我的Visual Studio包的* .vsct文件中的<icon>元素添加<button>来向菜单项添加图标。
<icon>
<button>
不幸的是,<icon>元素中没有提供<menu>。
<menu>
如何在子菜单中添加图标?
可以通过代码(最好是C#)来做到这一点吗? 也许通过注入COM / OLE层的东西?
TortoiseSVN在资源管理器弹出菜单中有一个图标,你见过VS插件吗?
答案 0 :(得分:0)
我不确定TortoiseSVN资源管理器上下文菜单以及您在Visual Studio扩展中尝试做的事情是一样的。据我了解,VSCT Menu元素不能有Icon。只有Button元素支持图标。您可以从DiveDeeper查看此blog post以获取更多信息。
答案 1 :(得分:0)
不幸的是,这不可能使用VS菜单(不是使用vsct,C#等),并且在这方面它们不是非常可扩展的。但是,根据您要做的事情,(例如,如果您希望在工具窗口中的上下文菜单中而不是VS菜单栏中执行此操作),您可以使用WPF上下文菜单,这应该给出你需要的控制。