資源描述:
《vf-菜單和工具欄設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、項(xiàng)目6菜單和工具欄設(shè)計(jì)【項(xiàng)目描述】項(xiàng)目6包括兩個(gè)實(shí)訓(xùn)任務(wù):任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作——設(shè)計(jì)菜單任務(wù)6.2創(chuàng)建自定義工具欄【項(xiàng)目目標(biāo)】會(huì)使用“菜單設(shè)計(jì)器”設(shè)計(jì)菜單;會(huì)設(shè)計(jì)快捷菜單;會(huì)定制VFP工具欄;會(huì)定義工具欄類(lèi);會(huì)在表單中添加自定義工具欄;會(huì)協(xié)調(diào)菜單和用戶(hù)自定義工具欄。重點(diǎn):會(huì)設(shè)計(jì)菜單和快捷菜單;會(huì)定義工具欄類(lèi);會(huì)在表單中添加自定義工具欄。難點(diǎn):菜單、工具欄設(shè)計(jì)與應(yīng)用。項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作——設(shè)計(jì)菜單〖任務(wù)描述〗設(shè)計(jì)學(xué)生管理信息系統(tǒng)的菜單、快捷菜單?!技寄苣繕?biāo)〗熟悉Vi
2、sualFoxPro的系統(tǒng)菜單的結(jié)構(gòu)、特點(diǎn)和行為,學(xué)會(huì)對(duì)系統(tǒng)菜單的靈活設(shè)置方法。熟練掌握下拉式菜單的設(shè)計(jì)方法,學(xué)會(huì)使用菜單設(shè)計(jì)器定義菜單、生成菜單程序和運(yùn)行菜單程序的方法;學(xué)會(huì)在菜單中調(diào)用表單的方法。掌握為頂層表單添加菜單的方法,學(xué)會(huì)在表單中調(diào)用下拉式菜單的方法。掌握快捷菜單的設(shè)計(jì)方法,學(xué)會(huì)在表單中調(diào)用快捷菜單的方法。項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作——設(shè)計(jì)菜單〖任務(wù)分析〗理解VisualFoxPro6.0系統(tǒng)的菜單設(shè)計(jì)功能、結(jié)構(gòu),結(jié)合應(yīng)用實(shí)際設(shè)計(jì)下拉式菜單、為頂層表單添加菜單、設(shè)計(jì)快捷菜單。
3、學(xué)習(xí)時(shí)注意聯(lián)系實(shí)際理解下拉式菜單、頂層表單和快捷菜單,在了解的基礎(chǔ)上設(shè)計(jì)創(chuàng)建主菜單、創(chuàng)建子菜單、指定菜單項(xiàng)任務(wù)。菜單系統(tǒng)規(guī)劃1.設(shè)計(jì)原則(1)根據(jù)用戶(hù)任務(wù)組織菜單系統(tǒng);(2)給每個(gè)菜單和菜單選項(xiàng)設(shè)置一個(gè)意義明了的標(biāo)題;(3)按照估計(jì)的菜單項(xiàng)使用頻率、邏輯順序或字母順序組織菜單項(xiàng);(4)在菜單項(xiàng)的邏輯組之間放置分隔線;(5)給每個(gè)菜單和菜單選項(xiàng)設(shè)置熱鍵或鍵盤(pán)快捷鍵;(6)將菜單上菜單項(xiàng)的數(shù)目限制在一個(gè)屏幕之內(nèi),如果超過(guò)了一屏,則應(yīng)為其中一些菜單項(xiàng)創(chuàng)建子菜單;(7)在菜單項(xiàng)中混合使用大小寫(xiě)字母,只有強(qiáng)調(diào)時(shí)才全部使用大寫(xiě)字
4、母。2.設(shè)計(jì)步驟(1)菜單系統(tǒng)規(guī)劃;(2)建立菜單和子菜單;(3)將任務(wù)分派到菜單系統(tǒng)中(4)生成菜單程序;(5)測(cè)試并運(yùn)行菜單系統(tǒng)項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作——設(shè)計(jì)菜單〖任務(wù)實(shí)施〗創(chuàng)建菜單時(shí)利用系統(tǒng)菜單是用戶(hù)調(diào)用VisualFoxpro系統(tǒng)功能的一種方法和途徑,在VisualFoxPro中,可以利用“菜單設(shè)計(jì)器”來(lái)設(shè)計(jì)并生成下拉式菜單與快捷菜單。若想從已有的VisualFoxPro菜單系統(tǒng)開(kāi)始創(chuàng)建菜單,則可以使用“快速菜單”功能。6.1.1認(rèn)識(shí)VFP菜單結(jié)構(gòu)VisualFoxpro支持
5、兩種類(lèi)型的菜單:條形菜單和彈出式菜單。菜單項(xiàng)的名稱(chēng)顯示于屏幕供用戶(hù)識(shí)別,菜單及菜單項(xiàng)的內(nèi)部名字或選項(xiàng)序號(hào)則用于在代碼中引用。每一個(gè)菜單選項(xiàng)都可以選擇地設(shè)置一個(gè)熱鍵和一個(gè)快捷鍵。熱鍵通常是一個(gè)字符,當(dāng)菜單激活時(shí),可以按菜單項(xiàng)的熱鍵快速選擇該菜單項(xiàng)??旖萱I通常是CTRL和另一個(gè)字符鍵組成的組合鍵。不管菜單是否被激活,都可以通過(guò)快捷鍵選擇相應(yīng)的菜單選項(xiàng)。任何類(lèi)型的菜單,當(dāng)選擇其中某個(gè)選項(xiàng)時(shí),都會(huì)有一定的動(dòng)作。項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作——設(shè)計(jì)菜單項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)
6、菜單制作——設(shè)計(jì)菜單6.1.2學(xué)習(xí)系統(tǒng)菜單的結(jié)構(gòu)并定制系統(tǒng)菜單VisualFoxPro系統(tǒng)菜單是一個(gè)典型的菜單系統(tǒng),其主菜單是一個(gè)條形菜單。選擇條形菜單中的每一個(gè)菜單項(xiàng)都會(huì)激活一個(gè)彈出式菜單。在VisualFoxPro中,每一個(gè)條形菜單都有一個(gè)內(nèi)部名字和一組菜單選項(xiàng),每個(gè)菜單選項(xiàng)都有一個(gè)名稱(chēng)(標(biāo)題)和內(nèi)部名字。例如,VisualFoxPro主菜單的內(nèi)部名字為_(kāi)MSYSMENU,條形菜單項(xiàng)“文件”、“編輯”和“窗口”的內(nèi)部名字分別為_(kāi)MSM_FILE,_MSM_EDIT,_MSM_WINDOW。每一個(gè)彈出式菜單也有一個(gè)
7、內(nèi)部名字和一組菜單選項(xiàng),每個(gè)菜單選項(xiàng)則有一個(gè)名稱(chēng)(標(biāo)題)和選項(xiàng)序號(hào)。項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作——設(shè)計(jì)菜單項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作——設(shè)計(jì)菜單通過(guò)SETSYSMENU命令可以允許或禁止在程序執(zhí)行時(shí)訪問(wèn)系統(tǒng)菜單,也可以重新設(shè)置系統(tǒng)菜單。命令格式是:SETSYSMENUON
8、OFF
9、AUTOMATIC
10、TO[<彈出式菜單名表>]
11、TO[<條形菜單項(xiàng)名表>]
12、TO[DEFAULT]
13、SAVE
14、NOSAVE項(xiàng)目6菜單和工具欄設(shè)計(jì)任務(wù)6.1學(xué)生管理信息系統(tǒng)菜單制作—
15、—設(shè)計(jì)菜單6.1.3認(rèn)識(shí)菜單設(shè)計(jì)的基本過(guò)程不管應(yīng)用程序的規(guī)模多大,打算使用的菜單多么復(fù)雜,創(chuàng)建菜單系統(tǒng)都需要以下步驟:(1)規(guī)劃與設(shè)計(jì)菜單系統(tǒng)。確定需要哪些菜單項(xiàng)、菜單項(xiàng)出現(xiàn)在界面的什么位置、哪些菜單要有子菜單、哪些菜單要執(zhí)行相應(yīng)的操作等。(2)建立菜單項(xiàng)和子菜單。使用菜單設(shè)計(jì)器可以定義菜單標(biāo)題、菜單項(xiàng)和子菜單。(3)按實(shí)際要求為菜單系統(tǒng)指定任