[問(wèn)答題] 完成下列問(wèn)題:在名稱為Form1的窗體上建立一個(gè)名稱為menu1、標(biāo)題為“文件”的彈出式菜單,其中含有3個(gè)菜單項(xiàng),它們的標(biāo)題分別為:“打開(kāi)”、“關(guān)閉
[問(wèn)答題] 完成下列問(wèn)題:
在名稱為Form1的窗體上建立一個(gè)名稱為menu1、標(biāo)題為“文件”的彈出式菜單,其中含有3個(gè)菜單項(xiàng),它們的標(biāo)題分別為:“打開(kāi)”、“關(guān)閉”、“保存”,名稱分別為m1、m2、m3。再畫(huà)一個(gè)命令按鈕,名稱為Command1、標(biāo)題為“彈出菜單”。
要求:編寫(xiě)命令按鈕的Click事件過(guò)程,使程序運(yùn)行時(shí),單擊“彈出菜單”按鈕可彈出“文件”菜單(如圖2所示)。
注意:程序中不得使用變量,事件過(guò)程中只能寫(xiě)一條語(yǔ)句。存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。
正確答案:[操作步驟] 第1步:新建一標(biāo)準(zhǔn)EXE工程,保持窗體的默認(rèn)屬性不變。 第2步:打開(kāi)菜單編輯器,在彈出的“菜單編輯器”窗口中按題目要求設(shè)計(jì)菜單。設(shè)計(jì)好菜單之后的“菜單編輯器”如圖1所示。 [*] 第3步:在窗體添加一個(gè)命令按鈕控件,修改其Caption屬性為“彈出菜單”。 第4步:編寫(xiě)代碼。雙擊命令按鈕“彈出菜單”,在代碼編寫(xiě)窗口中輸入代碼: Private Sub Command1_Click() PopupMenu menu1 End Sub 第5步:調(diào)試、運(yùn)行并保存程序。
參考解析:與設(shè)計(jì)下拉式菜單一樣,設(shè)計(jì)彈出式菜單也是使用菜單編輯器。菜單編輯器設(shè)計(jì)的菜單默認(rèn)都是作為下拉式菜單顯示在窗口的頂部,若不希望菜單出現(xiàn)在窗口的頂部,則應(yīng)將主菜單的Visible屬性設(shè)置為False。注意只需將主菜單的Visible屬性設(shè)置為False,子菜單的Visible屬性必須設(shè)置為T(mén)rue。例如,本題中只需要將“文件”菜單menu1的Visible屬性設(shè)置為False,即在菜單編輯器內(nèi)不選中可見(jiàn)復(fù)選框;m1、m2、m3這3個(gè)子菜單項(xiàng)的Visible屬性必須設(shè)置為T(mén)rue,即在菜單編輯器內(nèi)要選中可見(jiàn)復(fù)選框。 顯示彈出菜單所使用的方法是PopupMenu。該方法的使用形式是: [對(duì)象.]PopupMenu菜單名, 標(biāo)志參數(shù),X,Y 其中,菜單名是必需的,其他參數(shù)是可選的。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。