演练:将工具栏添加到 IDE

本演练演示如何将工具栏添加到 Visual Studio 集成开发环境 (IDE)。

工具栏是包含按钮绑定到命令的水平或垂直条带。 基于其实现,在 IDE 的工具栏在主 IDE 窗口的任何一边可以重新定位,停靠或在其他窗口的前面。

另外,可以使用 自定义 对话框,用户可以向工具栏添加命令。或从中移除它们。 通常情况下,工具栏在 Vspackage 是用户可自定义。 IDE 处理任何自定义和 VSPackage 响应命令。 VSPackage 不必知道实际上找到命令。

有关菜单的更多信息,请参见 命令、菜单和工具栏

系统必备

若要完成本演练,您必须安装 Visual Studio 2010 SDK。

备注

有关 Visual Studio SDK 的更多信息,请参见 扩展 Visual Studio 概述。若要查找有关中所列如何下载 Visual Studio SDK,请 Visual Studio Extensibility Developer Center 参见 MSDN 网站上。

Visual Studio 包 " 项目模板的位置

Visual Studio 包 " 项目模板可在 新项目 对话框的三个位置:

  • Visual Basic 扩展性下。 该项的默认语言是 Visual Basic。

  • C# 扩展性下。 该项目的默认语言是 C#。

  • 其他项目类型扩展性下。 该项的默认语言是 C++。

创建工具栏的 VSPackage

本节演示如何使用 Visual Studio 包 " 项目模板创建支持工具栏具有一个菜单命令的 VSPackage。

创建工具栏 VSPackage

  1. 创建名为 IDEToolbar的 VSPackage。 有关更多信息,请参见 演练:使用 Visual Studio 创建包模板的菜单命令

  2. Visual Studio 包 模板,则编程语言。 Visual BasicVisual C#,选择 菜单命令,设置命令名称。 工具栏测试命令,并将命令 ID 设置为 cmdidTestCmd。

创建 IDE 的工具栏

创建 IDE 的工具栏

  1. 在文本编辑器中打开 IDEToolbar.vsct。

  2. 符号 部分,在名为 “guidIDEToolbarCmdSet” GuidSymbol 元素中,添加工具栏和工具栏组的说明,如下所示。

    <IDSymbol name="Toolbar" value="0x1000" />
    <IDSymbol name="ToolbarGroup" value="0x1050" />
    
  3. 命令 部分的顶部,请创建一个 菜单 部分。

    <Menus></Menus>
    

    ,因为 VSCT 分析器在该级别,不区分在菜单和工具栏之间找到的工具栏定义示。

  4. 添加一个 菜单 元素。 Menus 部分定义工具栏。

    <Menu guid="guidIDEToolbarCmdSet" id="Toolbar"
          type="Toolbar" >
      <CommandFlag>DefaultDocked</CommandFlag>
      <Strings>
        <ButtonText>Test Toolbar</ButtonText>
        <CommandName>Test Toolbar</CommandName>
      </Strings>
    </Menu>
    

    工具栏无法嵌套与子菜单。 因此,不必为父组。 此外,,因为用户可以移动工具栏,不必设置优先。 通常情况下,工具栏的初始位置中定义以编程方式,但是,用户的后续已保存更改。

  5. 部分,在现有组项之后,定义一个 元素包含工具栏上的命令。

    <Group guid="guidIDEToolbarCmdSet" id="ToolbarGroup"
          priority="0x0000">
      <Parent guid="guidIDEToolbarCmdSet" id="Toolbar"/>
    </Group>
    
  6. 按钮 部分,更改现有 按钮 元素的父级更改为工具栏组,以便工具栏将显示。

    <Parent guid="guidIDEToolbarCmdSet" id="ToolbarGroup" />
    

    默认情况下,因此,如果工具栏没有命令,而看起来。

  7. 在**“生成”菜单上,单击“生成解决方案”**。 更正可能发生的任何错误。

  8. 按 F5 打开的实验 Visual Studio 调试模式。

  9. 右击 IDE 菜单栏上的,然后单击 测试工具栏 在工具栏的列表。

  10. 在新工具栏中单击图标,应显示消息 “于 Company.Toolbar.ToolbarPackage.MenuItemCallback()”。

请参见

其他资源

命令、菜单和工具栏的演练

命令、菜单和工具栏