Access 12 中自定义 Ribbon (一)—— 建立 Ribbon XML

Access 12 中自定义 Ribbon (一)—— 建立 Ribbon XML

作者:朱亦文
日期:2006年8月25日

一、XML

首先,要确定 Ribbon 要包含的内容,本文假设,要建立如下图所示的 Ribbon

RibbonX-sample.jpg

其中:

  1. 打开罗斯文商贸(Access 2007 示例数据库中的 Home 窗体)
  2. 压缩和修复数据库(Access 2007 系统功能)
  3. 关闭数据库(调用回调函数,实现关闭当前数据库)

并且在数据库打开时就加载这个 Ribbon
为了实现上述功能,需要建立如下的 XML 内容:

 1 None.gif < customUI  xmlns ="http://schemas.microsoft.com/office/2006/01/customui"  onLoad ="onLoadRibbon" >
 2 None.gif   < ribbon  startFromScratch ="true" >
 3 None.gif     < fileMenu >
 4 None.gif       < button  idMso ="OpenDatabase"  visible ="false" />
 5 None.gif       < button  idMso ="CloseDatabase"  visible ="false" />
 6 None.gif       < button  idMso ="NewDatabase"  visible ="false" />
 7 None.gif       < button  idMso ="SaveAs"  visible ="false" />
 8 None.gif       < splitButton  idMso ="AccessSaveAsMenu"  visible ="false" />
 9 None.gif     </ fileMenu >
10 None.gif     < tabs >
11 None.gif       < tab  id ="tabMain"  label ="Ribbon 测试程序" >
12 None.gif         < group  id ="grpHome"  label ="Home" >
13 None.gif           < button  id ="cmdHome"  label ="打开罗斯文商贸"  imageMso ="MeetingsWorkspace"  size ="large"  onAction ="onOpenFormEdit"  tag ="Home" />
14 None.gif           < button  idMso ="CompactDatabase"  size ="large" />
15 None.gif           < button  id ="cmdClose"  label ="关闭数据库"  imageMso ="CloseDatabase"  size ="large"  onAction ="onCloseDatabase" />
16 None.gif         </ group >
17 None.gif       </ tab >
18 None.gif     </ tabs >
19 None.gif   </ ribbon >
20 None.gif </ customUI >

在第一行指明自定义 Ribbon 的架构为 http://schemas.microsoft.com/office/2006/01/customui
第二行的“startFromScrath="true"”表示关闭原来的 Ribbon。 
<fileMenu>节点描述 Access 文件菜单。
<tabs>节点描述自定义 Ribbon 的分组和分组中的按钮等。

二、编写 XML

可以使用任意的本文编辑器来编写 XML,但是使用 Visual Studio 2005 或者 Visual Web Developer 2005 速成版这样的工具来得更为方便快捷,并且在指定 customUI Ribbon 架构后,能够方便使用智能提示功能方便快捷的书写 Ribbon XML,下面以 Visual Studio 2005 为例来说明如何编写 Ribbon XML。

首先,从 http://officeblogs.net/UI/customUI.xsd 下载 customUI 的架构文件。然后打开 Visual Studio 2005,然后文件菜单上点击[新建文件],选择[XML 文件],点击[打开],如下图:

RibbonX-VWD0.jpg

 

然后,删除文件中的“<?xml version="1.0" encoding="utf-8"?>” 。

RibbonX-VWD1.jpg

 

打开 XML 文档属性,选择[架构]如下图:

RibbonX-sch.jpg

在 XSD 架构对话框中,添加上面下载回来的 customUI.xsd。

RibbonX-xsd.jpg

这样就能使用智能提示功能,快速地编写 Ribbon XML。

RibbonX-VWD.jpg

下次,讲述“编写回调函数”

转载于:https://www.cnblogs.com/zhuyiwen/archive/2006/08/25/486339.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值