版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第七章第七章菜單的設(shè)計與多文檔界面7.1菜單簡介菜單簡介大多數(shù)Windows應(yīng)用程序都有一個菜單欄,它總是處在窗體標題欄的下面,并包含一個或多個菜單標題。單擊每個菜單標題都會彈出一個下拉菜單,在下拉菜單中包含有菜單項、分隔條和子菜單標題。有的菜單項可以直接執(zhí)行,有的菜單項執(zhí)行時則會彈出一個對話框。所有的Windows應(yīng)用程序都遵循以下3個約定:凡是菜單名稱后有一個省略號的,均表示在單擊該選項后會彈出一個相應(yīng)的對話框,在用戶作出相應(yīng)的回答
2、后,該項功能就以用戶所給予的信息去執(zhí)行。例如,單擊【打開】選項,則彈出【打開】對話框,用戶可從中選擇要打開的文件。凡是菜單名稱后有一個小三角的,則表示它是一個子菜單標題,子菜單標題并不能直接執(zhí)行,僅僅扮演一個“容器”的角色。當(dāng)鼠標指針移動到子菜單標題上時,會自動彈出子菜單。例如,將指針移動到【發(fā)送】選項,就會彈出子菜單。菜單名稱后不包含L述兩種符號者,表明該菜單項所代表的命令可直接執(zhí)行。例如,單擊【關(guān)閉】選項,則將關(guān)閉當(dāng)前打開的文檔。另
3、外,有的菜單項名稱后還顯示相應(yīng)的鍵盤訪問鍵和快捷鍵。訪問鍵允許同時按下Alt鍵和一個指定字符來打開一個菜單。一旦菜單打開,通過按下訪問鍵即可選取菜單項。在菜單項的標題中,訪問鍵表現(xiàn)為一個帶下劃線的字母,如【打開】命令的訪問鍵為0.當(dāng)打開【文件】菜單后,按下0鍵即可執(zhí)行【打開】命令。快捷鍵出現(xiàn)在相應(yīng)菜單項的右邊,例如,【打開】命令的快捷鍵是CtrlO,無論【文件】菜單是否打開,只要按下CtrlO組合鍵,即可執(zhí)行【打開】命令。由于所有Win
4、dows應(yīng)用程序都遵循上述約定,因此,在創(chuàng)建菜單時,也應(yīng)該遵循這些約定。例如,如果某菜單項的執(zhí)行結(jié)果是彈出一個對話框,則應(yīng)該在該菜單項后加上省略符(…).此外,要使應(yīng)用程序簡單好用,還應(yīng)該將菜單項按其功能分組。例如,與文件有關(guān)的命令【新建】、【打開】和【另存為】都列入了【文件】菜單。同一菜單中不同類型的選項之間還使用分隔條分隔開來。分隔條作為菜單項間的一個水平行顯示在菜單上。在包含較多菜單項的菜單上,經(jīng)常使用分隔條將各項劃分成一些邏輯組
5、?!疚募坎藛?,使用分隔條將其菜單項分成6組。7.2菜單編輯器簡介菜單編輯器簡介菜單編輯器是VB提供的一個用于設(shè)計菜單的工具,它使看似復(fù)雜的菜單創(chuàng)建變得非常簡單。使用菜單編輯器可以創(chuàng)建出新的菜單或編輯已有的菜單。打開【工具】菜單,執(zhí)行【菜單編輯器】命令,將出現(xiàn)如圖7.3所示的【菜單編輯器】對話框。也可以通過單擊工具欄上的【菜單編輯器】按鈕來打開該對話框。其中各主要選項的含義如下:標題:該文本框用來輸入菜單名,這些名字出現(xiàn)在菜單欄或菜單之
6、中。如果想在菜單中建立分隔條,則應(yīng)在該文本框中輸入一個連字符“一”.為了能夠通過鍵盤訪問菜單項,可在一個字母前插入&符號。例如,“新建(&N)”.在運行時,該字母帶有下劃線(&符號是不可見的).如果要在菜單中顯示&符號,則應(yīng)在標題中連續(xù)輸入兩個&符號。名稱:該文本框用來輸入菜單名稱。在代碼中就是以該名稱來訪問菜單項的,它不會出現(xiàn)在菜單中,這與其他控件的名稱是一樣的。索引:可指定一個數(shù)字值來確定控件在控件數(shù)組中的位置。該位置與控件的屏幕位
7、置無關(guān)。(4)單擊【下一個】按鈕,則菜單控件列表框中的光標條移動到了下一行。對應(yīng)的【標題】文本框與【名稱】文本框為空的,可從中輸入另一個菜單控件。(5)在【標題】文本框中輸入“新建(&N)”再在【名稱】文本框中輸入“MenNew”.并在【快捷鍵】列表框中選擇快捷鍵為CtrlN.則“新建(&N)”與“文件(&F)”并排顯示在菜單控件列表框中。注意:快捷鍵將自動出現(xiàn)在菜單上,因此,不需要在菜單編輯器的【標題】文本框輸入CtrlN。(6)單擊
8、右箭頭按鈕,則菜單控件【新建】向右縮進了一段距離,并且在其前加入了四個點。這表明它成為【文件】菜單中的一個選項。四個點表示一個內(nèi)縮符號,菜單編輯器就是通過內(nèi)縮來判斷菜單的層次的。(7)單擊【下一個】按鈕。內(nèi)縮符號仍然存在,表明所創(chuàng)建的菜單控件仍然是【文件】菜單中的選項。依次為【文件】菜單創(chuàng)建【關(guān)閉】、分隔條和【退出】3個選項。這樣,文件菜單就創(chuàng)建完畢,下面開始創(chuàng)建【編輯】菜單。8)單擊【下一個】按鈕,則菜單控件列表中的光標條向下移動一格
9、。由于【編輯】菜單是一個獨立的菜單標題,而不是【文件】菜單中的一個選項,因此,單擊【左箭頭】按鈕,取消內(nèi)縮。(9)在【標題】文本框,護輸入“編輯(&E)”在【名稱】文本框中輸入“MenEdit”.(10)與創(chuàng)建【文件】菜單中各選項的方法一樣,為【編輯】菜單創(chuàng)建3個選項。(11)再為【字號】選項創(chuàng)建子菜單。子菜單的創(chuàng)建與為菜單創(chuàng)建菜單項的方法相同,只要子菜單中各選項相對于子菜單標題內(nèi)縮一個內(nèi)縮符號就可以了?!咀痔枴孔硬藛沃懈鬟x項的屬性設(shè)置
10、。將【字體】子菜單中幾個選項的名稱設(shè)置為一樣的,并且為它們指定了不同的索引號,這其實就是將這幾個選項創(chuàng)建成了一個控件數(shù)組。也可以隨意指定它們的名稱,而不創(chuàng)建成控件數(shù)組。(12)到此,就為窗體創(chuàng)建了一個包含兩個菜單的菜單欄。單擊【確定】按鈕,關(guān)閉【菜單編輯器】對話框,創(chuàng)建的菜單標題將顯示在窗體上。在設(shè)計時,單擊一個菜單標題可在其下拉菜單中顯示所有選項。從以上的菜單創(chuàng)建過程中可以看出,菜單控件在菜單控件列表框中的位置決定了該控件是菜單標題、
11、菜單項、子菜單標題,還是子菜單項:位于列表框中左側(cè)平齊的菜單控件作為菜單標題顯示在菜單欄中。列表框中被縮進過的菜單控件,當(dāng)單擊其前導(dǎo)的菜單標題時才會在該菜單上顯示。一個縮進過的菜單控件,如果后面還緊跟著再次縮進的一些菜單控件,它就成為一個子菜單的標題。在子菜單標題以下縮進的各個菜單控件,就成為該子菜單的菜單項。在菜單創(chuàng)建完畢后,用戶可以隨時打開【菜單編輯器】對話框來增加或修改菜單控件。在【菜單編輯器】對話框的菜單控件列表框中列出了當(dāng)前窗
12、體的所有菜單控件。使用鼠標單擊某菜單控件使之以高亮度顯示,即可修改它的標題、名稱以及快捷鍵等屬性。也可使用左箭頭按鈕或右箭頭按鈕來調(diào)整它的類型。使用上箭頭或下箭頭可調(diào)整它的位置。使用【插入】按鈕則可以在菜單中添加新的菜單控件。除了可以在【菜單編輯器】對話框中設(shè)置菜單控件的屬性外,也可以像設(shè)置其他控件屬性一樣,通過【屬性】窗口來設(shè)置菜單控件的屬性。單擊[屬性]窗口上方的對象列表框,在其下拉列表中包含有當(dāng)前窗體的所有菜單控件。從中選擇要設(shè)置
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論