第六章菜單設計_第1頁
第六章菜單設計_第2頁
第六章菜單設計_第3頁
第六章菜單設計_第4頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第六章第六章 菜單設計菜單設計問題的提出: 應用Visual FoxPro 6.0設計的數(shù)據(jù)庫應用程序涉及到各種功能,如:文件的輸入、編輯、修改、刪除、查詢、打印等,這些功能分別設計好以后將怎樣統(tǒng)一到應用程序中?以什么樣的形式實現(xiàn)?解決問題的方法: 可以通過合理設計菜單,使應用程序的主要功能得以體現(xiàn)。 菜單是Windows界面的重要組成部分,各種Windows環(huán)境下的應用程序都離不開菜單。菜單為用戶提供了一個結構化的、可訪問的途徑,便于用戶使用應用程序中的命令和工具。第六章第六章 菜單設計菜單設計 本章主要介紹的內容有: Visual FoxPro 6.0菜單設計方法; Visual FoxP

2、ro 6.0菜單的加載。通過學習本章內容,您能夠做到: 了解數(shù)據(jù)庫應用程序的菜單組成; 掌握應用Visual FoxPro 6.0設計數(shù)據(jù)庫應用程序的菜單系統(tǒng)。本章目錄本章目錄 6.1 引 例 6.2 菜單設計過程 6.3菜單設計器的使用 6. 4加載菜單 HOME6.1 6.1 引引 例例 “學生管理系統(tǒng)”應用軟件的主菜單。 在主菜單上單擊 “編輯”菜單,彈出下拉菜單。 6.2 6.2 菜單設計過程菜單設計過程 6.2.1 菜單的組成 6.2.2 菜單設計過程介紹 6.2.1 菜單的組成 所謂菜單,就是將應用程序具有的各功能項顯示在屏幕上,用戶選擇功能項操作就像點菜一樣,只需單擊相應選項或按

3、某一設定的鍵,即可完成對應功能項的選擇。 一般地,菜單都是由菜單欄、菜單標題、菜單選項及其子菜單組成,菜單選項通常按其功能組成不同的子菜單,功能相似的菜單選項組織在同一子菜單中。有時為使用戶操作方便,還為某些菜單標題或菜單項指定訪問鍵或快捷鍵。 6.2.2 菜單設計過程介紹 創(chuàng)建菜單系統(tǒng)有兩種方式:一種是利用菜單設計器,另一種是通過編程來實現(xiàn),這里主要介紹第一種方式。 在介紹利用菜單設計器創(chuàng)建菜單系統(tǒng)之前,首先看看創(chuàng)建菜單系統(tǒng)的步驟: 1.規(guī)劃菜單系統(tǒng) 2.創(chuàng)建菜單 3.為菜單指定任務 4.預覽菜單 5.修改菜單 6.生成菜單程序 7.運行、調試生成的程序 6.3 菜單設計器的使用 創(chuàng)建菜單系

4、統(tǒng)的大量工作是在Visual Foxpro 6.0提供給我們的“菜單設計器”中完成的,在那里可創(chuàng)建實際的菜單、子菜單和菜單選項。 6.3 菜單設計器的使用 6.3.1 菜單設計器的啟動 6.3.2 使用菜單設計器設計菜單 6.3.3 菜單程序的生成與運行 6.3.1 菜單設計器的啟動 例:設計“學生管理系統(tǒng)”應用軟件菜單 在對“學生管理系統(tǒng)”應用軟件菜單規(guī)劃后可進行如下操作: 1.使用“新建”窗口啟動菜單設計器 選“文件”菜單或工具欄中“新建”選項在“新建”對話框的“文件類型”中選擇“菜單”選項單擊“新建文件”彈出“新建菜單對話框單擊“菜單”進入 “菜單設計器”窗口。2. 使用項目管理器啟動菜

5、單設計器 創(chuàng)建一個項目之后,在項目管理器中,選擇“其他”選項卡。在選項卡中選擇“菜單”,然后單擊圖中的“新建” 按鈕 ,也可顯示 “菜單設計器”窗口。 6.3.2 使用菜單設計器設計菜單 1. 建立菜單系統(tǒng) 2. 快捷鍵的設置 3. 常規(guī)選項對話框與菜單選項對話框 4. 快速菜單與快捷菜單 5預覽菜單系統(tǒng) 1.建立菜單系統(tǒng) 在“菜單設計器”窗口的“菜單名稱”欄中輸入菜單名若在該菜單下有子菜單在“結果”欄中選定“子菜單”、若該菜單是執(zhí)行一個命令則在“結果”欄中選定“命令”并在其右側欄中輸入命令,如“退出”對應的是“quit”命令。 在菜單名的右邊單擊“創(chuàng)建”按鈕顯示菜單的下一級菜單編輯窗口輸入子

6、菜單項 若子菜單項對應的是命令則在“結果”欄中選“命令”并在其右側的框中輸入相應的命令。 在編輯完所有的處理程序后可選“菜單級”列表框中的“菜單欄”項返回主菜單。 保存菜單:選“文件”菜單中的“保存”可以將菜單以擴展名為.mnx文件保存。2. 快捷鍵的設置 設置快捷鍵的辦法與訪問鍵有所不同??旖萱I是在任何時候輸入都能夠激活該項功能,而不管是否打開了該主菜單項。例如,Ctrl+C在任何時候都能完成復制功能。 先選擇相應的菜單項,單擊在“選項”下面出現(xiàn)一個小方塊,彈出如圖所示的“提示選項”對話框。 3. 常規(guī)選項對話框與菜單選項對話框 當“菜單設計器”啟動后并處于活動狀態(tài)時,Visual FoxP

7、ro 6.0系統(tǒng)主菜單的“顯示”菜單選項中將增加兩項“常規(guī)選項”和“菜單選項”。 4. 快速菜單與快捷菜單 (1)快速菜單 用戶可把Visual FoxPro 6.0的主菜單系統(tǒng)加載到菜單設計器中,可速菜單的創(chuàng)建過程。 選“菜單”菜單中的“快速菜單”選項對系統(tǒng)菜單進行添加、修改或刪除來定制所需要的菜單系統(tǒng)。 (2)快捷菜單 選“新建”菜單中的“快捷菜單”在“快捷菜單設計器” 中選“插入欄”按鈕從中選擇一部分菜單作為“快捷菜單”選“菜單”菜單中“生成”菜單項生成擴展名為.mpr的文件打開“某一表單”選表單中某一控件雙擊選“RightClick”事件在事件代碼框中輸入“DO 快捷菜單文件名.mpr

8、”即可。5預覽菜單系統(tǒng) 在設計菜單系統(tǒng)時,用戶可以隨時預覽整個菜單系統(tǒng),以便了解菜單系統(tǒng)的運行情況,及時對所創(chuàng)建的菜單系統(tǒng)進行修改。 若要預覽整個系統(tǒng),可在“菜單設計器”中選擇“預覽”,已經定義的菜單系統(tǒng)出現(xiàn)在屏幕的最外層。此外,“預覽”對話框可以顯示出菜單系統(tǒng)的文件名(或臨時文件的文件名)。 6.3.3 菜單程序的生成與運行 菜單系統(tǒng)創(chuàng)建后,可生成相應的菜單程序,以便其它應用程序調用。以“學生管理系統(tǒng)”菜單為例說明菜單程序生成方法: 選“菜單”菜單中 “生成”選項在“生成菜單”對話框的“輸出文件”框中鍵入生成的菜單程序的名稱單擊“生成”按鈕生成擴展名為.mpr的菜單程序文件。 運行菜單程序:

9、選“程序”菜單中 “運行”項運行菜單程序。6.4 6.4 加載菜單加載菜單 創(chuàng)建了菜單系統(tǒng)后,可將其添加到應用程序中,以便用戶操作。有三種方式加載菜單。1在應用程序中包含菜單2將快捷方式菜單附加到控件中 3將SDI(單文檔界面)菜單加載到表單中 1在應用程序中包含菜單 若要在應用程序中包含菜單,可將 .MNX 文件添加到項目中,并由項目建立應用程序。注意:如果您設計的菜單是應用程序的主菜單,則應用程序剛剛執(zhí)行時,菜單即終止運行,應該在主菜單的清理代碼中包含 READ EVENTS命令,并為退出菜單系統(tǒng)的菜單命令指定一個 CLEAR EVENTS命令,這可以防止應用程序的運行過早地中斷。 2 將

10、快捷方式菜單附加到控件中 創(chuàng)建并生成了快捷方式菜單以后,就可將其附加到控件中。若為控件添加快捷方式菜單,在控件的 Rightclick事件中輸入少量代碼即可。具體步驟如下: 創(chuàng)建一快捷菜單“mymune1.mnu”,并將它生成程序文件“mymune1.mpr”,如下圖所示。 打開一表單,選擇要附加快捷方式菜單的控件雙擊。 在該控件的代碼窗口中選“RightClick” 。 在代碼窗口中,鍵入 “DO mymenu1.mpr”,其中 mymenu1.mpr是快捷菜單的文件名。 運行表單,對該控件單擊鼠標右鍵,彈出快捷方式菜單。 3將SDI(單文檔界面)菜單加載到表單中 若要將SDI菜單加載到表單中,具體步驟如下: 創(chuàng)建SDI菜單。將前面建立的“系統(tǒng)菜單.mnu”設為SDI菜 將“系統(tǒng)菜單.mnu”生成為“系統(tǒng)菜單.mpr”程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論