AddMenu 操作使用 AddMenu 操作可以創(chuàng)建下列內(nèi)容:
注釋 雖然在 Access 中,仍然可以使用包含 AddMenu 操作的宏來(lái)創(chuàng)建所有這些類(lèi)型的自定義菜單(并且,使用宏創(chuàng)建的所有現(xiàn)有自定義菜單仍然有效),但也可以使用“自定義”對(duì)話(huà)框來(lái)創(chuàng)建這些菜單。在“視圖”菜單上指向“工具欄”,然后單擊“自定義”即可打開(kāi)“自定義”對(duì)話(huà)框。“自定義”對(duì)話(huà)框顯示后,即可輕松地新建菜單或自定義內(nèi)置菜單。 設(shè)置AddMenu 操作具有下列參數(shù):
說(shuō)明使用宏創(chuàng)建自定義菜單欄、自定義快捷菜單、全局菜單欄或全局快捷菜單時(shí),必須執(zhí)行下列操作:
菜單欄上的每個(gè)菜單都需要一個(gè)獨(dú)立的 AddMenu 操作。 自定義菜單欄、全局菜單欄及快捷菜單會(huì)替換其所附對(duì)象的內(nèi)置菜單欄和快捷菜單。如果要在這些菜單里保留某些 Access 命令以備使用,可以利用 RunCommand 操作將這些命令放入所需菜單的宏組中。 可以從菜單命令運(yùn)行宏,方法是在該命令的宏中使用 RunMacro 操作。 注釋 AddMenu 操作只能用于菜單欄宏,而菜單欄宏是由窗體、窗體控件或報(bào)表的 MenuBar 或 ShortcutMenuBar 屬性指定的,或是由“啟動(dòng)”對(duì)話(huà)框(單擊“工具”菜單中的“啟動(dòng)”即可打開(kāi)該對(duì)話(huà)框)中的“菜單欄”框或“快捷菜單欄”框指定的。菜單欄宏應(yīng)只包含 AddMenu 操作。 為窗體或報(bào)表,或者為數(shù)據(jù)庫(kù)指定了菜單欄宏之后,無(wú)論何時(shí)打開(kāi)該窗體、報(bào)表或數(shù)據(jù)庫(kù),Access 都會(huì)執(zhí)行該菜單欄宏。如果在窗體、報(bào)表或數(shù)據(jù)庫(kù)打開(kāi)時(shí),更改了用于定義下拉式菜單命令的菜單欄宏或宏組,那么必須在關(guān)閉窗體、報(bào)表或數(shù)據(jù)庫(kù)后將其重新打開(kāi),才能看到自定義菜單欄及其菜單中的更改。 創(chuàng)建包含自定義菜單命令的宏組時(shí),可以參閱下列信息:
可以在由“菜單宏名稱(chēng)”參數(shù)指定的宏組中使用 AddMenu 操作為自定義菜單或自定義快捷菜單創(chuàng)建子菜單。如果將 AddMenu 操作放入這樣的宏組中,Access 將使用由該 AddMenu 操作的“菜單名稱(chēng)”和“狀態(tài)欄文字”參數(shù)所指定的菜單名稱(chēng)和狀態(tài)欄文字創(chuàng)建一個(gè)子菜單。該子菜單中包含由 AddMenu 操作的“菜單宏名稱(chēng)”參數(shù)所指定的宏組中的宏定義的命令。因?yàn)檫@種 AddMenu 操作(該操作通常為自定義菜單上的命令指定命令名稱(chēng)和狀態(tài)欄文本)定義的是子菜單,而不是最上層菜單的命令,所以該操作的“宏名”和“備注”列將被忽略。通過(guò)在每一級(jí)菜單的宏組中使用 AddMenu 操作,可以創(chuàng)建多級(jí)子菜單。 只有最上層菜單欄宏才支持宏條件。也就是說(shuō),可以在菜單欄宏中使用條件來(lái)決定是否在自定義菜單欄或全局菜單欄中顯示特定的菜單,但是只有對(duì)最上層菜單欄上的菜單才可這樣做。無(wú)法用條件來(lái)顯示或隱藏菜單中的命令或子菜單。對(duì)于自定義快捷菜單或全局快捷菜單,同樣可以使用條件來(lái)隱藏或顯示它們。 若要在 Visual Basic 中運(yùn)行 AddMenu 操作,可以使用 DoCmd 對(duì)象的 AddMenu 方法。在 Visual Basic 中,您還可以設(shè)置 MenuBar 或 ShortcutMenuBar 屬性,將自定義菜單欄或自定義快捷菜單附加到窗體、窗體控件或報(bào)表中。可以設(shè)置 StartUpMenuBar 屬性(相當(dāng)于通過(guò)編程設(shè)置“菜單欄”框)來(lái)創(chuàng)建全局菜單欄,也可以設(shè)置 Application 對(duì)象的 MenuBar 屬性來(lái)創(chuàng)建全局菜單欄。類(lèi)似地,可以設(shè)置 Application 對(duì)象的 StartUpShortcutMenuBar 屬性(相當(dāng)于通過(guò)編程設(shè)置“快捷菜單欄”框)或 ShortcutMenuBar 屬性來(lái)創(chuàng)建全局快捷菜單。 |
|
來(lái)自: zeeman3088 > 《操作(宏)》