版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、(推薦)visualbasic程序設(shè)計(jì)第13章第第13章章 菜單和工具欄設(shè)計(jì)菜單和工具欄設(shè)計(jì) 13.1 菜單設(shè)計(jì)菜單設(shè)計(jì) 13.2 工具欄設(shè)計(jì)工具欄設(shè)計(jì) 13.1 菜單設(shè)計(jì)菜單設(shè)計(jì) 13.1.1 vb中的菜單中的菜單 菜單的基本作用有兩個(gè),一是提供人機(jī)對話的接口,以便讓用戶選擇應(yīng)用系統(tǒng)的各種功能;二是管理應(yīng)用系統(tǒng),控制各種功能模塊的運(yùn)行。 在實(shí)際應(yīng)用中,菜單可分為兩種基本類型:下拉式菜單和彈出式菜單。 13.1.2 下拉式菜單下拉式菜單 在下拉式菜單系統(tǒng)中,一般有一個(gè)主菜單,稱為菜單欄。其中包括一個(gè)或多個(gè)選擇項(xiàng),稱為菜單標(biāo)題。當(dāng)單擊一個(gè)菜單標(biāo)題時(shí),包含菜單項(xiàng)的列表(菜單)即被打開。菜單由若干個(gè)
2、命令、分隔條、子菜單標(biāo)題(其右邊含有三角的菜單項(xiàng))等菜單項(xiàng)組成。當(dāng)選擇子菜單標(biāo)題時(shí)又會(huì)“下拉”出下一級菜單項(xiàng)列表,稱為子菜單。 1. 菜單編輯器菜單編輯器 菜單通過菜單編輯器,即菜單設(shè)計(jì)窗口建立??梢酝ㄟ^下面的4種方法進(jìn)入菜單編輯器: (1) 執(zhí)行“工具”菜單中的“菜單編輯器”命令。 (2) 使用熱鍵ctrl+e。 (3) 單擊工具欄中的“菜單編輯器”按鈕。 (4) 在要建立菜單的窗體上單擊鼠標(biāo)右鍵,在快捷菜單中,單擊“菜單編輯器”命令。 菜單編輯器分為3個(gè)部分: (1) 菜單控件屬性區(qū) 菜單控件屬性區(qū)用于設(shè)置菜單項(xiàng)的各個(gè)屬性,表13-1列出其中的主要屬性。表表13-1 菜單控件的主要屬性菜單
3、控件的主要屬性屬性說明標(biāo)題(caption)設(shè)置菜單項(xiàng)的標(biāo)題,相當(dāng)于控件的caption屬性,也是顯示在菜單中的字符??梢栽跇?biāo)題中設(shè)置熱鍵??梢杂梅指罹€將某些菜單項(xiàng)歸為一類并與其他項(xiàng)隔開名稱(name)設(shè)置菜單項(xiàng)的名稱,相當(dāng)于控件的name屬性。菜單項(xiàng)的命名規(guī)則與控件的命名規(guī)則相同索引(index)設(shè)置菜單控件數(shù)組的下標(biāo),相當(dāng)于控件數(shù)組的index屬性快捷鍵(shortcut)可設(shè)置與菜單項(xiàng)等價(jià)的快捷鍵。在程序運(yùn)行時(shí),按下快捷鍵會(huì)立刻運(yùn)行一個(gè)菜單項(xiàng)??旖萱I的賦值包括功能鍵與控制鍵的組合,如ctrl+f1鍵或ctrl+a鍵。它們出現(xiàn)在菜單中相應(yīng)菜單項(xiàng)的右邊復(fù)選(checked)“復(fù)選”屬性設(shè)置為
4、true時(shí),可以在相應(yīng)的菜單項(xiàng)旁加上記號“”。表明該菜單項(xiàng)當(dāng)前處于活動(dòng)狀態(tài)有效(enabled)用來設(shè)置菜單項(xiàng)的操作狀態(tài)。如果該屬性被設(shè)置為false,則相應(yīng)的菜單項(xiàng)會(huì)變“灰”,不響應(yīng)用戶事件可見(visible)設(shè)置該菜單項(xiàng)是否可見。如果該屬性被設(shè)置為false,則相應(yīng)的菜單項(xiàng)將被暫時(shí)從菜單中去掉,直到該屬性重新被設(shè)置為true (2) 編輯區(qū) 編輯區(qū)共有7個(gè)按鈕,用來對輸入的菜單項(xiàng)進(jìn)行簡單的編輯。 (3) 菜單項(xiàng)顯示區(qū) 菜單項(xiàng)顯示區(qū)位于菜單編輯器的下部,輸入的菜單項(xiàng)在這里顯示出來,并通過內(nèi)縮符號表明菜單項(xiàng)的層次。 2. 菜單控件數(shù)組菜單控件數(shù)組 菜單控件數(shù)組的作用主要有兩個(gè): (1) 用于
5、動(dòng)態(tài)地增刪菜單項(xiàng)。 (2) 簡化編程,用一段代碼處理多個(gè)菜單項(xiàng)。 3. 菜單項(xiàng)的可用與不可用菜單項(xiàng)的可用與不可用 vb設(shè)計(jì)的菜單可以根據(jù)程序的運(yùn)行狀態(tài)動(dòng)態(tài)地進(jìn)行調(diào)整。 13.1.2 彈出式菜單彈出式菜單 彈出式菜單可以根據(jù)用戶單擊鼠標(biāo)右鍵時(shí)的位置,動(dòng)態(tài)地調(diào)整菜單項(xiàng)的顯示位置,同時(shí)也改變菜單項(xiàng)顯示內(nèi)容。 設(shè)計(jì)彈出式菜單仍然使用vb提供的菜單編輯器,只要把某個(gè)菜單設(shè)置成隱藏(即“可見”欄visible屬性為false)就可以了。 實(shí)際上,不管是在窗口頂部菜單條上顯示的菜單,還是隱藏的菜單,都可以用popupmenu方法把它們作為快捷菜單在程序運(yùn)行期間顯示出來,語法為: 窗體名窗體名. popupm
6、enu菜單名菜單名, flags ,x , y , boldcommand 13.2 工具欄設(shè)計(jì)工具欄設(shè)計(jì) 在vb中可以通過手工方式和使用工具欄控件(toobar)兩種方法建立工具欄。 13.2.1 用手工方式制作工具欄用手工方式制作工具欄 用手工方式制作工具欄,其實(shí)就是設(shè)計(jì)一個(gè)放置一些工具按鈕的圖片框。手工制作工具欄的步驟: (1) 在窗體中添加一個(gè)圖片框(作為工具按鈕的容器),并通過設(shè)置圖片框的align屬性來控制工具欄(圖片框)在窗體中的位置。 (2) 選定圖片框,在圖片框中添加任何想在工具欄中顯示的控件。 (3) 設(shè)置控件的屬性。 (4) 編寫代碼。 13.2.2 使用使用toolba
7、r控件與控件與imagelist控件控件 選擇“工程”中的“部件”,打開“部件”對話框。選中microsoft windows common controls 6.0,單擊“確定”按鈕,即可在工具箱中增加一組控件。其中用來創(chuàng)建工具欄的控件是toolbar控件與imagelist控件。 1. toolbar控件控件 用鼠標(biāo)雙擊toolbar控件,它將自動(dòng)加入窗體并出現(xiàn)在窗體的頂部。 用鼠標(biāo)右鍵單擊窗體上的toolbar控件,在彈出的快捷菜單中選擇“屬性”,或者選中窗體上的toolbar控件后在屬性窗口選擇“(自定義)”右邊的三點(diǎn)按鈕,都可以打開“屬性頁”對話框。 2. imagelist控件控件 vb提供了圖像列表控件imagelist,在它的幫助下可以實(shí)現(xiàn)工具欄按鈕圖片的載入。 利用imagelist控件為toolbar添加圖片的方法是:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度注塑機(jī)設(shè)備轉(zhuǎn)讓及市場占有率提升合同樣本4篇
- 2025年度材料安全評價(jià)及風(fēng)險(xiǎn)評估合同范本3篇
- 2025年度新能源項(xiàng)目土地租賃經(jīng)營合同范本4篇
- 2025年度生態(tài)環(huán)保型安置房建設(shè)一體化服務(wù)合同3篇
- 2024版海鮮采購合同
- 2025年度外墻藝術(shù)裝飾工程承攬合同4篇
- 2024維修公司環(huán)保設(shè)備維修人員勞動(dòng)合同范本3篇
- 2024跨國物流倉儲服務(wù)全面合作框架協(xié)議
- 2025年度物流企業(yè)綠色包裝材料采購合同4篇
- 2025年度臨時(shí)設(shè)施搭建與場地租賃合同3篇
- 2024版塑料購銷合同范本買賣
- 【高一上】【期末話收獲 家校話未來】期末家長會(huì)
- JJF 2184-2025電子計(jì)價(jià)秤型式評價(jià)大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 有毒有害氣體崗位操作規(guī)程(3篇)
- 兒童常見呼吸系統(tǒng)疾病免疫調(diào)節(jié)劑合理使用專家共識2024(全文)
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 《華潤集團(tuán)全面預(yù)算管理案例研究》
- 2024-2025高考英語全國卷分類匯編之完型填空(含答案及解析)
- 二年級下冊加減混合豎式練習(xí)360題附答案
- 蘇教版五年級數(shù)學(xué)下冊解方程五種類型50題
評論
0/150
提交評論