如何:自定义内置选项卡

更新:2007 年 11 月

适用对象

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Excel 2007

  • Word 2007

  • Outlook 2007

  • PowerPoint 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

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

Bb608593.alert_note(zh-cn,VS.90).gif说明:

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

在内置选项卡中添加组

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

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

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

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

    控件 ID 是唯一标识内置于 Microsoft Office 应用程序中的选项卡、组和控件的名称。有关控件 ID 的列表,请参见 2007 Office System Document: Lists of Control IDs(2007 Office System 文档:控件 ID 列表)。

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

    Bb608593.alert_note(zh-cn,VS.90).gif说明:

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

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

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

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

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

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

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

  4. 将“OfficeId”属性设置为内置组的控件 ID。有关控件 ID 的列表,请参见 2007 Office System Document: Lists of Control IDs(2007 Office System 文档:控件 ID 列表)。

请参见

任务

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

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

如何:开始自定义功能区

如何:更改功能区上的选项卡的顺序

如何:自定义 Microsoft Office 菜单

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

概念

功能区概述

功能区设计器

功能区 XML