全部显示

StartupMenuBar 属性

   

使用 StartupMenuBar 属性可以为应用程序指定一个自定义菜单栏,用作应用程序的全局菜单栏。例如,可以使用 StartupMenuBar 属性来显示一个不包含“安全”菜单的自定义菜单栏,以禁止用户从菜单栏上使用“安全”菜单中的命令。也可以指定一个菜单栏宏来显示要作为全局菜单栏的自定义菜单。

设置

StartupMenuBar 属性是一个字符串表达式,代表当前数据库中一个自定义菜单栏或菜单栏宏的名称。

设置该属性最简单的方法是使用“启动”对话框中的“菜单栏”选项。单击“工具”菜单上的“启动”,即可显示“启动”对话框。也可以使用Visual Basic 设置该属性。

若要使用宏或 Visual Basic 设置 StartupMenuBar 属性,首先必须已经在“启动”对话框中设置过该属性,或者使用以下方式创建该属性:

说明

当设置 StartupMenuBar 属性时,请不要在 Autoexec 宏中使用 Setvalue 操作设置 Application 对象的 Menubar 属性。因为 Microsoft Access 是在检查所有的启动属性之后才运行 Autoexec 宏,所以 Autoexec 宏中的全局菜单栏将替代 StartupMenuBar 属性所设置的菜单栏。

也可以使用窗体报表Menubar 属性来创建自定义菜单栏。这时,打开某个特定窗体或报表时将显示这些自定义菜单栏,而不是全局菜单栏。

如果 StartupMenuBar 属性为空(默认情况下不进行设置),Microsoft Access 将显示内置菜单栏。如果该属性被设为自定义菜单栏的名称,则 Allowfullmenus 属性的设置将失效(内置完全菜单为全局菜单栏所替代)。

对该属性进行设置与对 Application 对象的 Menubar 属性进行设置的效果是等价的(不过 Menubar 属性设置是立即生效的)。

如果选中“启动”对话框中的“使用 Access 特殊键”复选框,或者将 Allowspecialkeys 属性设为 True (-1),那么用户仍然可以通过按 Ctrl+F11 组合键在全局菜单栏和内置菜单栏之间进行切换。

该属性的设置仅在应用程序数据库下一次打开时才会生效。