功能区控件示例

更新:2007 年 11 月

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

此示例只能在 Microsoft Office Excel 2007 中运行。

此示例演示如何创建出现在 Microsoft Office Excel 工作表的功能区上的自定义选项卡。此自定义功能区演示 Visual Studio“工具箱”的“Office 功能区控件”组中提供的大多数控件。有关使用这些控件的更多信息,请参见功能区设计器

Bb386198.alert_security(zh-cn,VS.90).gif安全说明:

此示例代码的用途在于阐释概念,因此只显示了与该概念相关的代码。示例代码不一定满足特定环境的安全要求,不应原样照搬使用。我们建议您添加安全性代码和错误处理代码,让您的项目更加安全可靠。Microsoft 按“原样”提供此示例代码,不提供任何保证。

有关如何在计算机上安装示例项目的信息,请参见 如何:安装和使用“帮助”中找到的示例文件

Download sample

运行此示例

  1. 按 F5。

  2. 出现一个 Excel 工作表。该工作表的功能区显示一个名为“Ribbon Control Sample”(功能区控件示例)的自定义选项卡。

    因为自定义功能区的 StartFromScratch 属性设置为 true,所以功能区不显示任何其他选项卡。

要求

此示例需要以下应用程序:

  • Visual Studio Tools for Office。

  • Microsoft Office Excel 2007。

演示

本示例演示以下概念:

  • 使用“功能区(可视化设计器)”项模板自定义选项卡。

  • 隐藏所有内置选项卡和 Office 菜单上的大多数命令,只显示在此功能区项中定义的自定义项。

  • 将自定义组和控件添加到功能区设计器。

  • 处理功能区上的控件的事件。

  • 在运行时更改控件的属性。

  • 在运行时动态地将控件添加到菜单中。

  • 在运行时动态地将项添加到库中。

  • 使用功能区上的按钮显示和隐藏操作窗格控件。

“Working with Sheets”(使用工作表)组

下表描述自定义功能区的“Working with Sheets”(使用工作表)组中出现的控件。

控件

说明

操作/结果

显示操作窗格

一个显示按下或未按下状态的切换按钮。

单击“显示操作窗格”。

一个操作窗格将出现在工作表的旁边。

再次单击“显示操作窗格”可隐藏操作窗格。

面孔按钮

包含在一个按钮组中的三个按钮。将这些按钮添加到该按钮组中的原因是它们彼此相关。按钮组中的按钮具有发亮的外观。

单击一个面孔按钮。

单元格 A1 显示匹配的图像。

对齐方式

一个拆分按钮。拆分按钮是一个具有附加菜单的按钮。“对齐方式”拆分按钮菜单包含三个按钮。“对齐方式”拆分按钮的 OfficeImageId 属性设置为内置 Office 对齐方式控件的 ID。

单击“对齐方式”拆分按钮菜单中的“右对齐”、“左对齐”或“居中对齐”。

单元格 A3 中出现的文本将右对齐、左对齐或居中。

颜色

一个库,提供可以从中进行选择的彩色球体的数组。

单击“颜色”,然后从库中选择一种颜色。

一个具有选定颜色的球体将出现在单元格 A6 中。

设置图表格式

一个包含图表格式列表的下拉控件。与组合框不同的是,您无法在下拉控件中键入选定内容。

单击“设置图表格式”,然后从列表中选择一种格式。

出现在工作表上的图表的格式将更改为与所选格式相匹配的格式。

MRU 查找

一个组合框。您可以键入或选择一个选项。

单击“MRU 查找”组合框,然后从列表中选择文本。

- 或 -

在“MRU 查找”组合框中键入任何文本,然后按 Enter。

将出现一个消息框,标识文本在工作表中的位置。

“Building Dynamic Menu”(生成动态菜单)组

下表描述自定义功能区的“Building Dynamic Menu”(生成动态菜单)组中出现的控件。

控件

说明

操作/结果

动态菜单

一个菜单。菜单是一个可以包含其他功能区控件的下拉列表。

此菜单的 Dynamic 属性设置为 true。这使此菜单能够在运行时动态更新。

单击“动态菜单”可显示控件的菜单。

“CheckBox”、“DropDown”、“SubMenu”、“Gallery”、“Button”、“Separator”

一组复选框。可以选中或清除复选框以打开或关闭选项。

每个复选框都代表一个可以添加到“动态菜单”的功能区控件。

单击复选框可将功能区控件添加到“动态菜单”。

请参见

任务

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

演练:在运行时更新功能区上的控件

如何:开始自定义功能区

概念

功能区概述

其他资源

Office 开发示例和演练