SetMenuItem 方法

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

expandtri全部顯示

在 Visual Basic 中,SetMenuItem 方法執(zhí)行 SetMenuItem 操作。

expression.SetMenuItem(MenuIndex, CommandIndex, SubcommandIndex, Flag)

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

MenuIndex     必需 Variant 型。從 0 開(kāi)始的整數(shù),表示活動(dòng)窗口中的自定義菜單欄和全局菜單欄上的有效菜單索引,對(duì)于自定義菜單欄和全局菜單欄,該參數(shù)定義在菜單欄宏中。 如果用該參數(shù)選擇一個(gè)菜單,并將 commandindex   和 subcommandindex 參數(shù)留空(或?qū)⑵湓O(shè)為 -1),則可以啟用或禁用菜單本身的名稱。但不能選擇或取消對(duì)菜單名的選擇(Microsoft Access 會(huì)忽略針對(duì)菜單名的 flag 參數(shù)而進(jìn)行的 acMenuCheckacMenuUncheck 設(shè)置)。

CommandIndex     可選 Variant 型。從 0 開(kāi)始的整數(shù),表示由 menuindex   參數(shù)所選擇的菜單上的有效命令索引(在宏組中定義,該宏組定義了活動(dòng)窗口的自定義菜單欄或全局菜單欄上所選的菜單)。

SubcommandIndex     可選 Variant 型。從 0 開(kāi)始的整數(shù),表示由 commandindex   參數(shù)所選擇的子菜單中的有效子菜單索引(在宏組中定義,該宏組定義了活動(dòng)窗口的自定義菜單欄或全局菜單欄上所選的子菜單)。

Flag   可選 AcMenuType。

AcMenuType 可以是下列 AcMenuType 常量之一:

acMenuCheck

acMenuGray

acMenuUncheck

acMenuUngray 默認(rèn)

如果將該參數(shù)留空,則采用默認(rèn)常量 (acMenuUngray)。

說(shuō)明

有關(guān)該操作及其參數(shù)如何使用的詳細(xì)信息,請(qǐng)參閱該操作的主題。

注釋   SetMenuItem 方法只能用在使用菜單欄宏創(chuàng)建的自定義菜單欄全局菜單欄中。將 SetMenuItem 方法包含在本版本的 Microsoft Access 中是為了與 Microsoft Access 97 以前的版本兼容。它不能用在新的命令欄功能中。在 Microsoft Access 的最新版本中,必須使用 CommandBars 集合對(duì)象的屬性和方法來(lái)啟用或禁用頂級(jí)菜單項(xiàng)。

語(yǔ)法中的可選參數(shù)允許留空,但是必須包含參數(shù)的逗號(hào)。如果將位于末端的參數(shù)留空,則在指定的最后一個(gè)參數(shù)后面不需使用逗號(hào)。

示例

下面的示例使用 SetMenuItem 方法禁用活動(dòng)窗口自定義菜單欄上第一個(gè)菜單中的第二個(gè)命令:

DoCmd.SetMenuItem 0, 1, , acMenuGray