使用 StartupShortcutMenuBar 属性可以指定一个自定义快捷菜单,用作应用程序的全局快捷菜单。也可以指定一个菜单栏宏,来显示作为全局快捷菜单的自定义快捷菜单。
StartupShortcutMenuBar 属性是一个字符串表达式,代表一个自定义快捷菜单或用于显示自定义快捷菜单的菜单栏宏的名称。
设置该属性最简单的方法是使用“启动”对话框中的“快捷菜单栏”选项。单击“工具”菜单上的“启动”,即可显示“启动”对话框。也可以使用宏或 Visual Basic 设置该属性。
要使用宏或 Visual Basic 设置 StartupShortcutMenuBar 属性,必须已经在“启动”对话框中设置过该属性,或者使用以下方式创建该属性:
? | 在 Microsoft Access 数据库 (.mdb) 中,可以通过使用 CreateProperty 方法添加该属性并将其追加到 Database 对象的 Properties 集合中。 |
? | 在 Microsoft Access 项目 (.adp) 中,可以通过使用 Add 方法将该属性添加到 CurrentProject 对象的 AccessObjectProperties 集合中。 |
当设置 StartupShortcutMenuBar 属性时,请不要在 Autoexec 宏中使用 Setvalue 操作设置Application 对象的 Shortcutmenubar 属性。因为 Microsoft Access 是在检查所有的启动属性之后才运行 Autoexec 宏,所以 Autoexec 宏中的全局快捷菜单将替代 StartupShortcutMenuBar 属性所设置的快捷菜单。
也可以使用 Shortcutmenubar 属性为窗体、报表和窗体控件创建自定义快捷菜单。这样,当用鼠标右键单击特定窗体、报表或窗体控件时,将显示这些自定义快捷菜单而不是全局快捷菜单。
如果将该属性留空,则 Microsoft Access 显示内置快捷菜单。
对该属性进行设置与对 Application 对象的 Shortcutmenubar 属性进行设置其效果是等价的(不过 Shortcutmenubar 属性设置是立即生效的)。
该属性的设置仅在应用程序数据库下一次打开时才会生效。