![Visual FoxPro數(shù)據(jù)庫程序設計教程第三版課件第10章 菜單設計_第1頁](http://file4.renrendoc.com/view11/M00/2B/2E/wKhkGWWAJC2AV4gAAAFZGKjOtqA728.jpg)
![Visual FoxPro數(shù)據(jù)庫程序設計教程第三版課件第10章 菜單設計_第2頁](http://file4.renrendoc.com/view11/M00/2B/2E/wKhkGWWAJC2AV4gAAAFZGKjOtqA7282.jpg)
![Visual FoxPro數(shù)據(jù)庫程序設計教程第三版課件第10章 菜單設計_第3頁](http://file4.renrendoc.com/view11/M00/2B/2E/wKhkGWWAJC2AV4gAAAFZGKjOtqA7283.jpg)
![Visual FoxPro數(shù)據(jù)庫程序設計教程第三版課件第10章 菜單設計_第4頁](http://file4.renrendoc.com/view11/M00/2B/2E/wKhkGWWAJC2AV4gAAAFZGKjOtqA7284.jpg)
![Visual FoxPro數(shù)據(jù)庫程序設計教程第三版課件第10章 菜單設計_第5頁](http://file4.renrendoc.com/view11/M00/2B/2E/wKhkGWWAJC2AV4gAAAFZGKjOtqA7285.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
2023年12月18日第1頁第10章菜單設計10.1菜單系統(tǒng)概述10.2創(chuàng)建快速菜單10.3使用菜單設計器創(chuàng)建菜單10.4在頂層表單中設計菜單10.5創(chuàng)建快捷菜單本章小結(jié)習題102023年12月18日第2頁本章要點VisualFoxPro菜單系統(tǒng)概述,使用菜單設計器創(chuàng)建菜單、下拉菜單的設計、創(chuàng)建快速菜單、快捷菜單的設計、在頂層表單中設計菜單。2023年12月18日第3頁在應用程序中,菜單往往是最常用的人機交互界面,它可以將大量的用戶命令和程序功能集成到若干個菜單項中。一個好的菜單不僅反映了應用程序中功能模塊組織的水平,也體現(xiàn)了應用程序操作界面的友好性。在可視化應用程序中,用戶要執(zhí)行命令或運行程序,最常見的就是通過應用程序的菜單來實現(xiàn)。在應用系統(tǒng)中用菜單系統(tǒng)組織各功能模塊,從而實現(xiàn)友好的用戶界面。在結(jié)構(gòu)化程序設計中,要編寫一個菜單程序是很麻煩的事,而VisualFoxPro提供的“菜單設計器”使建立菜單系統(tǒng)變的很簡單,它可以幫助用戶快速建立實用且高質(zhì)量的菜單系統(tǒng)。2023年12月18日第4頁10.1菜單系統(tǒng)概述10.1.1菜單系統(tǒng)的基本結(jié)構(gòu)VisualFoxPro的菜單分為下拉菜單和快捷菜單兩種。1.下拉菜單各個應用程序菜單的具體內(nèi)容可能是不同的,但其基本結(jié)構(gòu)是相同的。菜單一般由主菜單(包括菜單欄和菜單標題)、子菜單(包括彈出菜單和菜單選項)等組成。如果需要,還可以設計多級子菜單。菜單的基本組成如圖10-1所示。2023年12月18日第5頁分組線子菜單子菜單項快捷鍵下拉菜單菜單名稱主菜單項菜單標題圖10-1下拉菜單的基本結(jié)構(gòu)2023年12月18日第6頁(1)菜單欄:菜單欄也稱為主菜單,一般在屏幕的頂部。菜單欄上包含若干可供選擇的項目,即菜單標題。應該對每個菜單欄定義一個名稱以便在程序中進行引用。例如,VFP6.0系統(tǒng)菜單的名稱為_MSYSMENU。(2)菜單標題:菜單標題是位于菜單欄上的可選項目,可以認為菜單標題是菜單欄的選項。通常,菜單標題選中后,將下拉菜單(也可稱為彈出菜單)。(3)下拉菜單:點擊主菜單項可以打開一個下拉菜單,下拉菜單中包含若干菜單項。菜單項既可以對應一個命令或程序,也可以對應一個子菜單。(4)子菜單:在下拉菜單中用鼠標或鍵盤移動到帶右向箭頭“?”的下拉菜單項時,會自動彈出子菜單。子菜單可以對應一個命令或程序,還可以是子菜單,從而形成多級菜單系統(tǒng)。(5)菜單分組線:特殊的菜單選項,在下拉菜單中,可以用分組線對邏輯或功能緊密相關的菜單項分組,使之層次分明。2023年12月18日第7頁2.快捷菜單快捷菜單就是右鍵彈出式菜單,一般屬于某個界面對象(如表單或表單上的控件),當用鼠標右擊該對象時,就會在單擊處彈出快捷菜單。快捷菜單通常列出與處理對象有關的一些功能命令,如圖10-2所示。2023年12月18日第8頁圖10-2快捷菜單2023年12月18日第9頁10.1.2菜單系統(tǒng)的設計步驟不管應用程序的規(guī)模多大,打算使用的菜單多么復雜,創(chuàng)建一個完整的菜單系統(tǒng)都需以下步驟:(1)規(guī)劃系統(tǒng),確定需要哪些菜單、菜單出現(xiàn)在界面中的位置,以及哪幾個菜單要有子菜單等。(2)利用“菜單設計器”創(chuàng)建菜單及子菜單。(3)指定菜單所要執(zhí)行的任務,例如顯示表單或?qū)υ捒虻?。?)選擇“預覽”按鈕預覽整個菜單系統(tǒng)。(5)從“菜單”菜單上選擇“生成”命令,生成菜單程序以及運行某菜單程序,對菜單系統(tǒng)進行測試。(6)從“程序”菜單中選擇“執(zhí)行”命令,然后執(zhí)行已生成的MPR程序。2023年12月18日第10頁1.菜單系統(tǒng)的規(guī)劃2.使用菜單設計器3.預覽4.生成菜單程序文件(.MPR)5.執(zhí)行菜單2023年12月18日第11頁10.2創(chuàng)建快速菜單使用快速菜單創(chuàng)建菜單系統(tǒng)的步驟如下:(1)從“項目管理器”中選擇“其他”選項卡,再選擇“菜單”,然后單擊“新建”按鈕,彈出如圖10-4所示的“新建菜單”對話框。(2)單擊“菜單”按鈕,出現(xiàn)“菜單設計器”對話框。選擇“菜單”項中的“快速菜單”命令,這時,“菜單設計器”中包含了關于VisualFoxPro主菜單的信息,如圖10-5所示。用戶通過添加或更改菜單項就可定制出自己的菜單系統(tǒng)。2023年12月18日第12頁圖10-4“新建菜單”對話框圖10-5快捷菜單設計器
2023年12月18日第13頁10.3使用菜單設計器創(chuàng)建菜單VisualFoxPro系統(tǒng)提供了創(chuàng)建應用系統(tǒng)菜單的工具,用戶利用菜單設計器可以設計與VisualFoxPro系統(tǒng)菜單相媲美的面向具體問題的應用系統(tǒng)菜單。10.3.1創(chuàng)建主菜單主菜單實際上是菜單文件的一部分,是建立菜單文件的最初操作,它包含菜單文件中各菜單選項的名稱。2023年12月18日第14頁創(chuàng)建主菜單,可以通過CREATEMENU<菜單名>命令創(chuàng)建,也可以通過“菜單設計器”來完成。操作步驟如下:(1)打開“文件”菜單,選擇“新建”,進入“新建”窗口。(2)在“新建”窗口,單擊“菜單”,再按“新建文件”按鈕,進入“新建菜單”窗口。(3)在“新建菜單”窗口,選擇“菜單”,進入“菜單設計器”窗口。(4)在“菜單設計器”窗口,定義主菜單中各菜單選項名。(5)保存菜單文件。2023年12月18日第15頁10.3.2創(chuàng)建子菜單項10.3.3定義菜單項功能10.3.4定義快捷鍵10.3.5添加系統(tǒng)菜單項10.3.6菜單項的相關設計1.菜單項分組2023年12月18日第16頁將菜單項分組(即顯示一條分隔線)的方法是:(1)在一空的“菜單名稱”欄中鍵入符號“\-”便可以創(chuàng)建一條分隔線。(2)拖動“\-”提示符左側(cè)的按鈕,將分隔線移動到正確的位置即可。也可以在要插入分隔線的位置“插入”一個新的菜單項,然后直接輸入符號“\-”。2023年12月18日第17頁2.指定訪問鍵如果需要定義訪問鍵,只需要在菜單項名稱的任意位置鍵入“\<”,然后鍵入作為訪問鍵的字母。比如,對菜單項“打印”希望定義字母P為訪問鍵則輸入“打印\<p”。3.指定鍵盤快捷鍵為菜單項指定快捷鍵的方法是:(1)選擇或?qū)⒐鈽硕ㄎ辉谝x快捷鍵的菜單標題或菜單項。2023年12月18日第18頁(2)用鼠標單擊“選項”欄中的按鈕,則打開如圖10-23所示的“提示選項”對話框。(3)在“鍵標簽”框中按下組合鍵(沒有定義快捷鍵時該框顯示“按下要定義的鍵”),則立刻可創(chuàng)建快捷鍵(注意是直接按組合鍵,而不是逐個鍵入字符)。(4)在“鍵說明”框中,輸入希望在菜單項旁邊出現(xiàn)的文本(默認是快捷鍵標記,建議不要更改)。(5)最后單擊“確定”命令按鈕,快捷鍵定義生效。2023年12月18日第19頁圖10-23提示選項對話框2023年12月18日第20頁4.啟用和廢止菜單項5.指定提示信息10.3.7顯示菜單中選項設置當菜單設計窗口處于活動狀態(tài)時,在系統(tǒng)“顯示”菜單中新增加兩個選項,常規(guī)選項與菜單選項。1.常規(guī)選項2.菜單選項3.引入系統(tǒng)菜單2023年12月18日第21頁【例10-5】創(chuàng)建一個下拉式菜單mymenu.MNX,運行該菜單程序時會在當前VFP系統(tǒng)菜單的末尾追加一個“考試”子菜單,子菜單中包括統(tǒng)計和返回兩個子菜單項,要求菜單命令“返回”的功能是返回標準的系統(tǒng)菜單。如圖10-26所示。2023年12月18日第22頁圖10-26引入“常規(guī)選項”中的追加的用戶菜單2023年12月18日第23頁10.4在頂層表單中設計菜單在頂層表單中設計菜單的步驟為:1.創(chuàng)建菜單及子菜單(1)在菜單設計器中,創(chuàng)建菜單結(jié)構(gòu)。(2)在菜單設計器方式下,選擇“顯示”菜單中的“常規(guī)選項”命令,將出現(xiàn)“常規(guī)選項”對話框,在對話框中選中“頂層表單”復選框,將菜單定位于頂層表單之中。如圖10-27所示。(3)將表單的ShowWindow屬性值設置為2,使其成為頂層表單。2023年12月18日第24頁圖10-27選中“頂層表單”復選框2023年12月18日第25頁(4)在表單的Init事件代碼中添加調(diào)用菜單程序的命令,格式如下:DO<文件名>WITHThis[,"<菜單名>"]<文件名>指定被調(diào)用的菜單程序文件,其中的擴展名.MPR不能省略。This表示當前表單對象的引用。通過<菜單名>可以為被添加的下拉式菜單的條形菜單指定一個內(nèi)部名字。(5)在表單的Destory事件代碼中添加清除菜單的命令,使得在關閉表單時能同時清除菜單,釋放其所占用的內(nèi)存空間。命令格式如下:RELEASEMENU〈菜單名>[EXTENDED]其中的EXTENDED表示在清除條形菜單時一起清除其下屬的所有子菜單。2023年12月18日第26頁10.5創(chuàng)建快捷菜單在VisualFoxPro中,當在某一控件或?qū)ο笊蠁螕羰髽擞益I時,會彈出快捷菜單,以便對該對象進行快速操作?!纠?0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度家庭私人借車協(xié)議版
- 施工現(xiàn)場施工防突發(fā)公共衛(wèi)生事件威脅制度
- 跨界合作中的對公客戶關系管理策略探討
- 中外合資經(jīng)營企業(yè)合同(交通基礎設施項目)
- 二手車行業(yè)合同標準格式
- 一手房購買合同樣本大全
- 個人保證擔保債務合同樣本
- 中外合作生產(chǎn)合同(環(huán)保鍋爐)
- 專利權轉(zhuǎn)讓合同(三)
- 個人土地流轉(zhuǎn)合同范本
- 2024年山東省春季高考技能考試汽車專業(yè)試題 (多選題匯總)
- 循環(huán)系統(tǒng)練習試題(含答案)
- 新生兒黃疸早期識別課件
- 醫(yī)藥營銷團隊建設與管理
- 二年級數(shù)學上冊口算題100道(全冊完整)
- 冷軋工程專業(yè)詞匯匯編注音版
- 小升初幼升小擇校畢業(yè)升學兒童簡歷
- 第一單元(金融知識進課堂)課件
- 五年級語文閱讀訓練20篇專項訓練帶答案解析
- 介入導管室護士述職報告(5篇)
- GB/T 37062-2018水產(chǎn)品感官評價指南
評論
0/150
提交評論