2013-12-22 37 views

回答

0

我想你可以使用這個:

Microsoft.VisualStudio.CommandBars.CommandBar menuBarCommandBar = 
    ((Microsoft.VisualStudio.CommandBars.CommandBars)_applicationObject.CommandBars)["MenuBar"]; 

CommandBarPopup myNewPopUpControl = 
    menuBarCommandBar.Controls.Add(MsoControlType.msoControlPopup) as CommandBarPopup; 

myNewPopUpControl.Caption = "MyMenu"; 
myNewPopUpControl.Visible = true; 

第一行是從外接模板的OnConnection。因爲我經歷過Controls集合的每個元素都有一個零ID,所以排列可能會有問題。你還可以創建按鈕和彈出與自動化(例外情況將另行拋出)

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.commandbars.commandbarcontrols.add.aspx http://msdn.microsoft.com/en-us/library/office/aa190793(v=office.10).aspx

更新: 你的問題似乎是一個重複 [問題] Adding a Menu to the Visual Studio Menu Bar within an Add-In [A]

+0

也許有用http://www.mztools.com/articles/2005/mz2005003.aspx。我很困惑,如果你可以創建和菜單,**子菜單和分隔線**。 – Kiquenet