Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 综合其它

菜单和工具栏知识(2)-用户界面的更改范围

时 间:2004-12-16 15:05:23
作 者:竹笛   ID:8  城市:上海  QQ:2851379730点击这里给张志发消息
摘 要:菜单和工具栏知识(2)-用户界面的更改范围
正 文:

关于在何处对用户界面进行更改以及怎样存储更改,每一个Microsoft Office应用程序使用略微不同的规则。理解怎样才能控制更改的范围是非常重要的,因为它决定了用户的Visual Basic 应用程序显示用户自定义界面的能力。Microsoft Access

下面的内容讲述了如何在Microsoft Access中管理和存储菜单栏和工具栏。要了解更多有关使用Microsoft Access菜单栏和工具栏的内容,请参考“Building Applications with Microsoft Access 97”的第一章。

可以通过三种方法,在用户自定义的应用程序中使用自定义菜单栏和快捷菜单:

  • 附加到窗体或报表。无论用户在什么时候打开窗体或在打印预览里显示报表,Microsoft Access 都会显示用户的自定义菜单栏。要做更进一步了解,请参考“帮助”里的“MenuBar 属性”。
  • 作为快捷菜单附加到窗体、窗体控件,或报表上。无论用户什么时候在附加窗体、控件或报表上单击鼠标右键,Microsoft Access 都会显示出用户的自定义菜单。要做更进一步了解,请参考“帮助”中的“ShortCutMenuBar属性”。
  • 作为用户应用程序的共用菜单栏。除了已经有自己的自定义菜单栏的窗体或报表之外,Microsoft Access会在所有的窗口里显示用户的自定义菜单栏。(窗体或报表的自定义菜单栏使共用菜单栏无效。)用户可以通过“启动”对话框来指定在整个应用中使用的菜单栏。

用户可以在一个应用程序中使用一个或几个自定义工具栏。创建需要的工具栏,然后使用适当的方法显示该自定义工具栏:

  • 如果用户的应用程序中只有一个自定义工具栏,可使用“工具栏”命令(在“视图”菜单中)来显示它;用户的应用程序在每次启动时都会显示出该工具栏。
  • 如果用户的应用程序中包含用于不同窗体或报表的不同的自定义工具栏,可以在每个窗体或报表的“工具栏”属性里指定一个用于该窗体或报表的工具栏。

注释

  • 如果用户需要的窗体或报表带有的自定义工具栏超过一个,或者,如果用户想隐藏或显示内置的Microsoft Access工具栏,可以在Visual Basic 程序代码中使用对象CommandBar的Visible属性,或者在宏中使用ShowToolbar操作来隐藏或显示工具栏。
  • 如果用户想让应用程序只显示自定义工具栏,可以单击“启动”命令(在“工具”菜单中)然后清除“允许内置工具栏”旁边复选框内的对钩,这就隐藏了所有的内置工具栏。

Microsoft Excel

用户可以把自定义工具栏和工作区或工作簿一起保存。当用户从Microsoft Excel退出时,在工作区中的工具栏会自动地保存在文件Username8.xlb中(其中的“Username”是Windows95当前登录的用户名)。如果用户没有登录,文件存为Excel8.xlb。在工作簿里的工具栏保存在工作簿文件中。

工作簿级的菜单栏和工具栏使用户能够方便地为自定义的应用程序(例如,一个加载应用程序)创建一个美观的用户界面、分配自定义工具栏按钮和它们支持的过程。如果用户打算分配带有一个自定义应用程序的自定义工具栏,就应该把该工具栏附加到包含那个应用程序的工作簿上,使得工具栏和应用程序那个保存在同一个文件里。将菜单栏或工具栏从工作区移动到工作簿

  1. 如果“自定义”对话框尚未打开,那么用鼠标指到“视图”菜单里的“工具栏”上,然后单击“自定义”。
  2. 在“工具栏”表上单击“附加”按钮。

    显示出“附加工具栏”对话框。

  3. 在“自定义”对话框里,单击想要复制到活动工作簿的菜单栏或工具栏的名字。
  4. 单击“复制”。

所复制的菜单栏或工具栏的名字就出现在工作簿框中。

用户可以删除原始的工作区级的菜单栏或工具栏,单击“自定义”对话框中的“工具栏”表,选择要删除的菜单栏或工具栏的名字,然后单击“删除”按钮。如果用户没有删除菜单栏或工具栏在工作区的版本,还可以对其进行更改而不会影响到工作簿中保存的版本。如果用户对工作区中的菜单栏或工具栏进行了更改,而且想更新工作簿中的版本使它同工作区的版本保持一致,可以再次将工作区中的版本复制到工作簿里,替换工作簿原来的版本。

把菜单栏或工具栏复制到工作簿之后,该菜单栏或工具栏只有在用户打开工作簿之后才可以使用。菜单栏或工具栏在工作簿中的版本不但保留着它们的名字和内容,而且还保留着为菜单项或工具栏控件指定的代码;菜单栏或工具栏的位置、大小以及形状;它在屏幕上的显示位置;和它是处于显示状态还是隐藏状态。

用户也可以删除菜单栏或工具栏的工作簿版本。删除菜单栏或工具栏的工作簿版本

  1. 如果“自定义”对话框尚未打开,用鼠标指到“视图”菜单下的“工具栏”上,然后单击“自定义”。
  2. 在“工具栏”表上,单击“附加”按钮。

    显示出“附加工具栏”对话框。

  3. 在工作簿框的“工具栏”内,单击想删除的菜单栏或工具栏的名字。
  4. 单击“删除”按钮。

注释

当用户打开包含一个或多个菜单栏或工具栏的工作簿时,Microsoft Excel 首先判断是否已经存在有一个同名的工作区菜单栏或工具栏。如果不存在,Microsoft Excel会创建一个新的工作区菜单栏或工具栏,并且把在工作簿里的版本复制过来。这样一来,用户得到了菜单栏或工具栏的最新副本,用户可以作许多变动:隐藏它,或者从工作簿级的副本那儿复制菜单项或控件,也可以向把菜单项项或控件复制到工作簿级的副本里去。


Access软件网官方交流QQ群 (群号:483923997)       Access源码网店


常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助