命令、菜单和工具栏概述
菜单和工具栏为用户提供一种便捷图形方法。在 VSPackage 中访问命令。 命令完成任务,如打印文档,刷新视图在 Vspackage,或创建新文件的功能。 菜单和工具栏方便图形方式来 VSPackage 的命令给用户。 命令完成任务,如打印文档,刷新视图的功能,或者创建一个新文件。 通常,相关命令在同一个菜单或工具栏。群集
菜单通常显示为一个词字符串顺序对于在集成开发 (IDE)环境 (ide) 或工具窗口的顶部。 由于右击事件,菜单还可以显示和引用快捷菜单在该上下文。 当单击菜单,展开以显示一个或多个命令。 命令,那么,当单击,可以执行任务或生成包含其他命令的子菜单。 某些已知的菜单名是文件,编辑器,查看和窗口。 有关更多信息,请参见 使用命令、菜单和工具栏的常规任务。
工具栏通常是按钮行,而所有其他控件,如组合框,列表框、文本框和菜单控制器。 所有工具栏控件与命令。 当您单击工具栏按钮时,激活其关联的命令。 工具栏按钮通常具有建议基础命令的图标,例如打印 " 命令的一台打印机。 在下拉列表控件中,单击列表中的每个项目与不同的命令。 菜单控制器是混合在哪个控件的一侧是工具栏按钮,另一端显示其他命令,单击该键可显示一个向下箭头。 有关更多信息,请参见如何:创建工具窗口的工具栏和 如何:将图标添加工具栏上的命令。
如果您创建一个命令时,还必须创建它的事件处理程序。 事件处理程序确定命令时可见或启用,允许您修改其文本,并保证命令适当地响应 (“方法”),当激活。 使用 IOleCommandTarget 接口,在大多数实例, IDE 处理顺序。 在 Visual Studio 方法的命令以分层方式,从最里边的命令上下文开始,具体取决于本地选择和执行最外面的上下文,具体取决于全局选择。 命令添加到主菜单向脚本可供使用。 有关更多信息,请参见如何:在 Vspackage (c#) 创建和处理命令、Command Routing in VSPackages和选择上下文对象。
若要定义新的菜单和工具栏,您在 Visual Studio 命令表 (.vsct) 文件必须描述它们。 Visual Studio 包模板与必需组件一起创建您的此文件,支持任何命令、工具栏和编辑可以在模板中选择了。 或者,可以编写拥有 .vsct 文件,请使用中所述的 XML 架构示: VSCT XML 架构参考。
有关 .vsct 文件的更多信息,请参见 Visual Studio 命令 (表。Vsct) 文件或尝试任何 命令、菜单和工具栏的演练。
有关菜单和工具栏更详细的概述,请参见 命令模型。