ShortcutMenuBar 屬性

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 ShortcutMenuBar 屬性可以指定以鼠標(biāo)右鍵單擊窗體、報(bào)表或窗體上的控件時所顯示的快捷菜單String 型,可讀寫。

expression.ShortcutMenuBar

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。

說明

指向“視圖”菜單的“工具欄”,然后單擊“自定義”,即可創(chuàng)建這些快捷菜單。有關(guān)創(chuàng)建自定義工具欄的詳細(xì)信息,請參閱為當(dāng)前數(shù)據(jù)庫創(chuàng)建自定義快捷菜單。

注釋 ShortcutMenuBar 屬性只適用于窗體上的控件,不適用于報(bào)表上的控件。

另外,也可以使用 ShortcutMenuBar 屬性來指定菜單欄宏,用于顯示數(shù)據(jù)庫、窗體、窗體控件或報(bào)表的快捷菜單。

注釋  在 Microsoft Access 97 之前的 Microsoft Access 版本中,創(chuàng)建自定義快捷菜單的方法是:將 ShortcutMenuBar 屬性設(shè)置為菜單欄宏的名稱,然后創(chuàng)建一個包含該菜單的命令的宏組。Microsoft Access 仍然支持此項(xiàng)功能,但強(qiáng)烈推薦使用新的“自定義”對話框;指向“視圖”菜單上的“工具欄”,然后單擊“自定義”命令即可出現(xiàn)該對話框。

輸入要顯示的快捷菜單名稱??旖莶藛慰梢允侨魏巍邦愋汀睂傩栽O(shè)置為“彈出式”的命令欄。如果將 ShortcutMenuBar 屬性設(shè)置留空,Microsoft Access 將顯示內(nèi)置(默認(rèn))的快捷菜單或應(yīng)用程序的全局快捷菜單。如果設(shè)置的 ShortcutMenuBar 屬性值不是已有的快捷菜單或菜單欄宏的名稱,則窗體、窗體控件或報(bào)表中將沒有快捷菜單(不會顯示默認(rèn)的快捷菜單)。

使用對象的屬性表Visual Basic,可以設(shè)置該屬性。

在 Visual Basic 中,可以使用代表要顯示的快捷菜單名稱的字符串表達(dá)式來設(shè)置該屬性。

如果要通過使用宏或 Visual Basic 顯示數(shù)據(jù)庫、窗體、窗體控件或報(bào)表的內(nèi)置快捷菜單,請將該屬性設(shè)置為空字符串 (" ")。

創(chuàng)建自定義快捷菜單步驟如下:首先創(chuàng)建一個工具欄,它包含了將在自定義快捷菜單上顯示的全部命令,然后在“自定義”對話框中選擇工具欄并單擊“屬性”按鈕來打開“工具欄屬性”對話框。在“工具欄屬性”對話框中,將“類型”屬性設(shè)置為“彈出式”。這樣在窗體、窗體控件或報(bào)表屬性表中的“快捷菜單欄”屬性框中就可以使用該工具欄了。

當(dāng) ShortcutMenuBar 屬性和 Application 對象一起使用時,該屬性可以將自定義快捷菜單作為全局快捷菜單顯示。但是,如果已經(jīng)在數(shù)據(jù)庫中為窗體、窗體控件或報(bào)表設(shè)置了 ShortcutMenuBar 屬性,則該對象的自定義快捷菜單將在數(shù)據(jù)庫全局快捷菜單的位置上顯示。如果要對特定的窗體、窗體控件或報(bào)表顯示不同的自定義快捷菜單,只需將其 ShortcutMenuBar 屬性設(shè)為不同的快捷菜單即可。當(dāng)窗體、窗體控件或報(bào)表獲得焦點(diǎn)時,用戶單擊鼠標(biāo)右鍵即可顯示對象的自定義快捷菜單;否則,將顯示數(shù)據(jù)庫的全局快捷菜單。

如果 AllowShortcutMenus 屬性設(shè)置為 False,則快捷菜單對任何對象都無效。

示例

下面的示例將指定自定義快捷菜單“Suppliers_Toolbar”,該菜單在用戶以鼠標(biāo)右鍵單擊“Suppliers”窗體時顯示。

Forms("Suppliers").ShortcutMenuBar = "Suppliers_Toolbar"