3

我已经创建了一个新的Visual Studio外接程序项目。我的项目能够向Visual Stuido菜单添加命令。该代码由向导创建。如何将我的自定义工具栏添加到Visual Studio?如何将工具栏添加到Visual Studio加载项?

+0

您正在使用什么语言? C#? VB.NET? – 2010-11-09 15:51:03

回答

7

检查教程MZ-Tools

“标准” 工具栏上的按钮

commandBars = DirectCast(<dte instance>.CommandBars, CommandBars) 
standardCommandBar = commandBars.Item(VS_STANDARD_COMMANDBAR_NAME) 

' Add a button to the built-in "Standard" toolbar 
myStandardCommandBarButton = DirectCast(myCommand.AddControl(standardCommandBar, _ 
standardCommandBar.Controls.Count + 1), CommandBarButton) 

' Change some button properties 
myStandardCommandBarButton.Caption = MY_COMMAND_CAPTION 
myStandardCommandBarButton.Style = MsoButtonStyle.msoButtonIcon ' It could be also  msoButtonIconAndCaption 
myStandardCommandBarButton.BeginGroup = True ' Separator line above button 

新建工具栏

 commandBars = DirectCast(<dte instance>.CommandBars, CommandBars) 

    ' Add a new toolbar 
    myTemporaryToolbar = commandBars.Add(MY_TEMPORARY_TOOLBAR_CAPTION, _ 
     MsoBarPosition.msoBarTop, System.Type.Missing, True) 

    ' Add a new button on that toolbar 
    myToolBarButton = DirectCast(myCommand.AddControl(myTemporaryToolbar, _ 
     myTemporaryToolbar.Controls.Count + 1), CommandBarButton) 

    ' Change some button properties 
    myToolBarButton.Caption = MY_COMMAND_CAPTION 
    myToolBarButton.Style = MsoButtonStyle.msoButtonIconAndCaption ' It could be also msoButtonIcon 

    ' Make visible the toolbar 
    myTemporaryToolbar.Visible = True 
相关问题