您可以像这样将上下文项添加到代码窗口:
CommandBars cmdBrs = ((Microsoft.VisualStudio.CommandBars.CommandBars)_applicationObject.CommandBars);
Microsoft.VisualStudio.CommandBars.CommandBar codeWindowCommandBar = ((Microsoft.VisualStudio.CommandBars.CommandBars)_applicationObject.CommandBars)["Code Window"];
CommandBarPopup myNewPopUpControl = codeWindowCommandBar.Controls.Add(MsoControlType.msoControlPopup) as CommandBarPopup;
myNewPopUpControl.Caption = "MyMenu";
myNewPopUpControl.Visible = true;
您可以添加更多项目,因为它是工具菜单的加载项模板示例。
基于 VS 2012 不支持宏进一步,您可以将宏迁移到 VB 程序集中。这样您也可以提高支持 2012 的兼容性,并且您的宏不会被暴露。
MZ-Tools HOWTO:将宏方法迁移到 Visual Studio 加载项