如何:自定义内置选项卡

在内置选项卡中可以添加组和控件。 内置选项卡是 Microsoft Office 应用程序的功能区上已存在的选项卡。 例如,**“数据”**选项卡是 Excel 中的内置选项卡。 默认情况下,自定义组显示为内置选项卡上的最后一个组。 但是,您可以在选项卡上将自定义组放在内置组之前或之后。

**适用于:**本主题中的信息适用于以下应用程序的文档级项目和应用程序级项目:Excel 2007 和 Excel 2010;InfoPath 2010;Outlook 2007 和 Outlook 2010;PowerPoint 2007 和 PowerPoint 2010;Project 2010;Visio 2010;Word 2007 和 Word 2010。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

提示

可以在内置选项卡中添加组,但不能从内置选项卡中移除内置组。

在内置选项卡中添加组

  1. 在**“解决方案资源管理器”中右击功能区代码文件,然后单击“视图设计器”**。

  2. 右击功能区设计器中的任一选项卡,然后单击**“属性”**。

  3. 在**“属性”窗口中展开“ControlId”属性,然后将“ControlIdType”属性设置为“Office”**。

  4. 将**“OfficeId”**属性设置为要自定义的内置选项卡的控件 ID。

    控件 ID 是唯一标识内置于 Microsoft Office 应用程序中的选项卡、组和控件的名称。

    有关 Office 2010 控件 ID 的列表,请参见 Office 2010 Help Files: Office Fluent User Interface Control Identifiers(Office 2010 帮助文件:Office Fluent 用户界面控件标识符)。

    有关 Office 2007 控件 ID 的列表,请参见 2007 Office System Document: Lists of Control IDs(2007 Office System 文档:控件 ID 列表)。

  5. 从**“工具箱”“Office 功能区控件”**选项卡中,将组拖到选项卡上。

    提示

    设计器中不显示内置组。 因此,判断您是否在使用内置选项卡的唯一途径就是检查选项卡的“ControlId”属性。

设置组在内置选项卡上的位置

  1. 在功能区设计器中选择一个自定义组。

  2. 在**“属性”窗口中,展开“Position”**属性。

  3. 将**“PositionType”**属性设置为适当的值:

    • **“BeforeOfficeId”**将组放置在指定内置组的前面。

    • **“AfterOfficeId”**将组放置在指定内置组的后面。

  4. 将**“OfficeId”**属性设置为内置组的控件 ID。

    有关 Office 2010 控件 ID 的列表,请参见 Office 2010 Help Files: Office Fluent User Interface Control Identifiers(Office 2010 帮助文件:Office Fluent 用户界面控件标识符)。

    有关 Office 2007 控件 ID 的列表,请参见 2007 Office System Document: Lists of Control IDs(2007 Office System 文档:控件 ID 列表)。

请参见

任务

演练:使用功能区设计器创建自定义选项卡

演练:使用功能区 XML 创建自定义选项卡

如何:开始自定义功能区

如何:更改功能区上选项卡的位置

如何:自定义 Microsoft Office 菜单

如何:显示外接程序用户界面错误

概念

功能区设计器

功能区 XML

其他资源

功能区概述