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