设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 7755|回复: 16
打印 上一主题 下一主题

快速制作自己的功能区

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2017-9-14 10:35:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

下载:
游客,如果您要查看本帖隐藏内容请回复


早在以前,我写过 在Access 2010中可以更简单的创建、管理自定义功能区,在那篇文章中介绍的是利用 Access 选项的功能自定义一个功能区,这个功能区是全局的,不管打开那个数据库这个功能区存在。
那么,怎么样快速创建一个只属于当前数据库的专有功能区呢?

其实,很简单。在Access 2007以后版本的数据库中,可以创建一名为 uSysRibbons 的表,在这个表中存储功能区的定义就可以了,这个必须包含两个字段:
  • RibbonName,文本类型,长度可以自定,一般 50 就可以了,这个字段表示功能区的名称,它不能重复,可以把它定义为主键。
  • RibbonXML,备注类型。这个字段用来存储功能区的定义,即XML。


一条记录一个功能区。

功能区的结构如下:
  1. <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  2.     <ribbon>
  3.         <qat/>
  4.         <tabs>
  5.             <tab id="tabMy" label="我的">
  6.                 <group id="grpFunctions" label="功能" autoScale="true">
  7.                     <button id="btnWelcome" label="欢迎来到 Access 世界" imageMso="HappyFace" size="large" onAction="欢迎" />
  8.                     <button id="btnDesign" label="自定义功能区" imageMso="TableDesign" size="large" onAction="自定义功能区" />
  9.                 </group>
  10.                 <group id="grpDB" label="数据库" imageMso="DatabaseCopyDatabaseFile" autoScale="true">
  11.                     <control idQ="FileCloseDatabase" size="large" />
  12.                 </group>
  13.             </tab>
  14.         </tabs>
  15.     </ribbon>
  16. </customUI>
复制代码

从这段 XML 我们可以看出:
  • <customUI> 标记表示自定义 UI (UI: User Interface 用户界面),其 xmlns 指明空间和框架,这里指的是 Office 2010 支持的 UI 格式,如果是 Office 2007 的,则是:"http://schemas.microsoft.com/office/2006/01/customui"。
  • <ribbon> 标记表示 UI 中的自定义功能区部分。
  • <qat> 标记表示功能区中的快速访问区。在这个 XML 中,无自定义。
  • <tabs> 标记表示功能区自定义的所有选项卡。
  • <tab> 标记表示所有选项卡中某个选项卡。
  • <group> 标记表示选项卡中的某个分组,一个选项卡中可以包含多个分组。在分组中可以多个控件,如 button/checkBox/editBox/comboBox/toggleButton 等等,其中 button 用得最多。


问题是,我们一般都记不住这样的格式,Access 又没有一个设计模板,直接用记事本编写这段 XML 极容易遗漏出错。那么,有没有好点的办法来生成这段 XML 呢?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖2 订阅订阅
16#
发表于 2020-1-8 20:52:13 | 只看该作者
526262626226
15#
发表于 2018-11-16 16:55:10 | 只看该作者
有好多问题还没解决,特别是选项卡会自动跳转到第一个,用起来很不爽

点击这里给我发消息

14#
发表于 2018-8-21 14:30:47 | 只看该作者
看看
回复

使用道具 举报

13#
发表于 2018-6-30 08:01:42 | 只看该作者
acc功能区学习
12#
发表于 2018-5-7 08:20:36 | 只看该作者
ddddd
回复

使用道具 举报

11#
发表于 2018-4-29 03:18:44 | 只看该作者
看看
回复

使用道具 举报

10#
发表于 2018-1-17 14:50:06 | 只看该作者
继续学习,谢谢分享
9#
发表于 2018-1-9 14:20:41 | 只看该作者
学习!
回复

使用道具 举报

8#
发表于 2018-1-7 23:18:26 | 只看该作者
OOOOOOOOOO
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 17:40 , Processed in 0.097889 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表