将子菜单添加到Visual Studio 2013扩展中的现有菜单

时间:2015-06-18 14:25:34

标签: visual-studio-2013 vsix

我试图在VS 2013中构建一个扩展程序,在“工具”菜单中添加一个子菜单。遵循微软的教程:https://msdn.microsoft.com/en-us/library/vstudio/bb165739.aspx

基本示例工作正常,并在顶部菜单栏中添加了一个全新的菜单,但我想将我的子菜单添加到“工具”菜单中。我所做的是将菜单部分中的父ID从IDG_VS_MM_TOOLSADDINS更改为IDM_VS_MENU_TOOLS,但没有显示任何内容。

以下是我已经改变的代码片段。

<Menu guid="guidTopLevelMenuCmdSet" id="TopLevelMenu" priority="0x700" type="Menu">
    <Parent guid="guidSHLMainMenu" id="IDG_VS_MM_TOOLSADDINS" />
    <!--<Parent guid="guidSHLMainMenu" id="IDM_VS_MENU_TOOLS" />-->

1 个答案:

答案 0 :(得分:5)

子菜单或按钮的父级必须是组(IDG_),而不是菜单(IDM_)。您在GUIDs and IDs of Visual Studio Menus

的“工具菜单组”部分的“工具”菜单中有一个组列表