資源描述:
《菜單設(shè)計(jì)(改)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第十二章菜單程序設(shè)計(jì)菜單的基本概念1.菜單(Menu):由一系列命令或文件組成的列表清單。2.菜單欄(MenuBar):位于應(yīng)用程序窗口的最上方。3.菜單項(xiàng)(MenuItem):下拉菜單中的一條命令。4.菜單標(biāo)題(MenuTitle):表示菜單或菜單項(xiàng)的名稱。5.菜單系統(tǒng)(MenuSystem):菜單、菜單欄、菜單項(xiàng)、菜單標(biāo)題的集合。6.鍵盤訪問(wèn)鍵:訪問(wèn)菜單或菜單項(xiàng)的快捷鍵。7.鍵盤快捷鍵:訪問(wèn)菜單項(xiàng)的組合鍵。設(shè)計(jì)菜單系統(tǒng)的步驟:1)規(guī)劃菜單系統(tǒng).確定需要的菜單、子菜單、菜單項(xiàng)2)創(chuàng)建圖形化菜單界面。使用菜單設(shè)
2、計(jì)器。3)實(shí)現(xiàn)具體功能。制定菜單要執(zhí)行的任務(wù)。4)生成菜單程序。5)運(yùn)行已生成的.MPR菜單程序。注意:擴(kuò)展名.MPR不能省略12.1建立菜單12.1.1使用“項(xiàng)目管理器”創(chuàng)建菜單12.1.2使用“新建”創(chuàng)建菜單12.1.3使用CREATEMENU[FileName
3、?]命令創(chuàng)建菜單12.1.4在“菜單設(shè)計(jì)器”窗口中創(chuàng)建菜單創(chuàng)建菜單項(xiàng)、插入、刪除菜單項(xiàng)12.1.5創(chuàng)建快捷菜單12.2.6★生成菜單程序(.MPR)注意:菜單程序(.MPR),菜單文件(.MNX)12.2為菜單指定任務(wù)12.2.1為菜單指定子菜單用
4、于創(chuàng)建下拉子菜單12.2.2為菜單指定命令在文本框中輸入一條命令,選擇該菜單項(xiàng)時(shí)執(zhí)行該命令。12.2.3為菜單指定過(guò)程創(chuàng)建一個(gè)過(guò)程,選擇該菜單項(xiàng)時(shí)執(zhí)行該過(guò)程。12.3定義鍵盤訪問(wèn)鍵和快捷鍵方法:定義鍵盤訪問(wèn)鍵:<字母定義鍵盤快捷鍵★注意:每次修改菜單后,都必須要重新生成菜單程序。12.4菜單項(xiàng)的邏輯分組將功能相近的菜單項(xiàng)分成一組,用灰色直線與其他菜單項(xiàng)隔開。方法:在菜單名稱文本框中輸入-★注意:每次修改菜單后,都必須要重新生成菜單程序。菜單的相關(guān)命令:setsysmenutodefa設(shè)置系統(tǒng)菜單為默認(rèn)菜單(
5、相當(dāng)于返回系統(tǒng)菜單窗口)clearwindow關(guān)閉窗口clearevents關(guān)閉事件循環(huán)readevents設(shè)置事件循環(huán)setcenturyondo<菜單名>withthis,.t.在表單中調(diào)用菜單為頂層表單添加菜單1.在“菜單設(shè)計(jì)器”窗口中設(shè)計(jì)下拉式菜單2.在“常規(guī)選項(xiàng)”對(duì)話框中選擇“頂層表單”復(fù)選框3.將表單的ShowWindow的屬性值設(shè)為2,使其為頂層表單4.在表單的Init事件代碼中寫入:DO<菜單名>WITHTHIS[,“<內(nèi)部菜單名>”]5.在表單的Destory事件代碼中寫入:RELEASEME
6、NU<菜單名>[Extended]建立快捷菜單1.建立并生成快捷菜單2.在快捷菜單的“設(shè)置”中添加表單對(duì)象引用的參數(shù)接收語(yǔ)句PARAMETERS<參數(shù)>(即調(diào)用該菜單的表單對(duì)象名)3.在快捷菜單的“清理”中添加命令:RELEASEPOPUPS<快捷菜單名>[Extended]4.表單設(shè)計(jì)器環(huán)境下,選定需要添加快捷菜單的對(duì)象5.在選定對(duì)象的RightClick事件代碼中添加:DO<快捷菜單程序文件名>2、★亮條式菜單1)顯示菜單命令@<行,列>PROMPT<菜單項(xiàng)目>功能:將菜單項(xiàng)目(提示信息)顯示在指定位置。說(shuō)
7、明:一條PROMPT命令只顯示一個(gè)菜單項(xiàng)。2)菜單激活命令格式:MENUTO<變量>說(shuō)明:激活菜單,并按菜單項(xiàng)的定義順序,將所選菜單項(xiàng)的序號(hào)賦值給<變量>。3)菜單項(xiàng)的選擇選擇菜單項(xiàng)目或者鍵入菜單項(xiàng)目的首字符。有如下程序段:SETTALKOFFCLEA@2,10SAY“請(qǐng)選擇:”@3,15PROMPT“1--輸入”@4,15PROMPT“2--查詢”@5,15PROMPT“3--輸出”@6,15PROMPT“0--退出”MENUTOW?W,TYPE(‘W’)程序運(yùn)行后,如果輸入0,則屏幕顯示的結(jié)果是()A)0,
8、NB)“退出”,CC)“4”,CD)4,N12.5綜合程序設(shè)計(jì)方法簡(jiǎn)介1、需求分析2、數(shù)據(jù)庫(kù)設(shè)計(jì)4、應(yīng)用程序設(shè)計(jì)5、軟件測(cè)試6、應(yīng)用程序管理和發(fā)布思考與練習(xí)創(chuàng)建一個(gè)下拉菜單menu4,并生成菜單程序,運(yùn)行該菜單會(huì)在當(dāng)前VFP系統(tǒng)菜單的末尾追加一個(gè)“統(tǒng)計(jì)”菜單,其中包括“計(jì)算C”和“退出Q”兩個(gè)菜單項(xiàng)。退出菜單的功能為:關(guān)閉所有數(shù)據(jù)庫(kù)和表,并返回系統(tǒng)菜單。(“計(jì)算”菜單項(xiàng)的內(nèi)容可不設(shè)計(jì))