版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第九章菜單、多重窗體多重文檔菜單的設(shè)計多重窗體的設(shè)計多重文檔界面的設(shè)計本章主要內(nèi)容9.1VB菜單設(shè)計VB中常用的菜單有:下拉式菜單彈出式菜單。下拉式菜單設(shè)計VB中設(shè)計下拉式菜單時,主要設(shè)計兩個部分:菜單欄,即主菜單,它包含多個菜單項。設(shè)計各級子菜單,子菜單可以是可執(zhí)行的菜單命令,或彈出下級子菜單,或是分隔條。VB“菜單編輯器”窗口一般分為三個部分:屬性區(qū)編輯區(qū)顯示區(qū)菜單主要屬性屬性名屬性值說明標(biāo)題(Caption)字符型菜單項顯示字符串名稱(Name)字符型菜單控件名稱索引整型指定菜單控件數(shù)組序號快捷鍵字符型指定菜單命令的快捷鍵復(fù)選邏輯型是否允許菜單項設(shè)置復(fù)選框有效邏輯型指定菜單項是否可操作可見邏輯型是否將菜單項顯示在菜單上顯示窗口列表邏輯型在MDI中指定是否有子窗體列表分隔線:在標(biāo)題欄中填入“-”,則在菜單中顯示一條分隔線。鍵盤選擇:在菜單項標(biāo)題某字母前加“&”字符,可使該字符成為訪問鍵(按Alt+該字符,可以選擇相應(yīng)的菜單項)。例9-1PrivateSubAdd_Click()Label1.Caption="+"Label2.Caption="="&(Val(Text1.Text)+Val(Text2.Text))EndSubPrivateSubSub_Click()Label1.Caption="-"Label2.Caption="="&(Val(Text1.Text)-Val(Text2.Text))EndSubPrivateSubExit_Click()EndEndSub菜單的增減Load菜單項控件數(shù)組(Index):從菜單控件數(shù)組中添加一個新的菜單項。UnLoad菜單項控件數(shù)組(Index):從菜單控件數(shù)組中刪除一個菜單項。
參見例9-2彈出式菜單彈出式菜單:是一種獨立于菜單欄而顯示在窗體上的浮動菜單。創(chuàng)建彈出式菜單:與下拉式菜單方法一樣,只是一般將其最高一級的“可見”設(shè)置為False。彈出式菜單的一般調(diào)用: <Object>.PopupMenu<菜單名>
參見例9-39.2多重窗體VB中允許應(yīng)用程序有多個窗體,每個窗體有自己的代碼和不同的操作,從而實現(xiàn)復(fù)雜的功能。有關(guān)語句:Load<窗體名>:將窗體載入內(nèi)存,但并不顯示。UnLoad<窗體名>:將窗體從內(nèi)存中消除。<窗體名>.Show[模式]:顯示窗體,模式取0(非模態(tài))或1(模態(tài)),默認(rèn)模式為0。<窗體名>.Hide:隱藏窗體(并不從內(nèi)存中消除)。多重窗體設(shè)計多重窗體設(shè)計與單重窗體設(shè)計一致,大致可分為三步:建立界面編寫代碼運行程序參見例9-4指定啟動窗體:在“工程/工程屬性/通用”中可以根據(jù)需要指定應(yīng)用程序的啟動窗體。9.4多重文檔界面多重文檔界面(MDI):在一個窗體中包含多個子窗體,可以同時顯示多個文檔,每個文檔都有自己的顯示窗體。MDI具有以下特點:所有子窗體均顯示在MDI中,且可以移動、改變大小,但不能起越MDI邊界。子窗體被最小化時,圖標(biāo)顯示在MDI內(nèi),而非Windows的任務(wù)欄上。子窗體最大化時,子窗體的標(biāo)題欄與MDI的標(biāo)題欄組合在一起,顯示在MDI的標(biāo)題欄上?;顒幼哟绑w的菜單顯示在MDI上,而非子窗體上。9.3模塊VB中主要有三種模塊:標(biāo)準(zhǔn)模塊:由全局變量聲明、模塊層聲明及通用過程等組成,所以也叫全局模塊或總模塊。窗體模塊:每個窗體都有一個對應(yīng)的窗體模塊,通常包括聲明、通用過程及事件過程三部分。SubMain過程:通常設(shè)置為啟動對象,主要用于應(yīng)用程序的初始化工作;該過程必須建立在標(biāo)準(zhǔn)模塊中,一個程序中可以有多個標(biāo)準(zhǔn)模塊,但最多只能有一個SubMain模塊。與MDI有關(guān)的常用屬性、事件和方法屬性MdiChild:該窗體作為MDI的子窗體。方法Dim<對象名>As[New]<對象名><對象類型>:增加MDI子窗體。其中<對象名>為已存在的對象。其中<對象類型>為以前未指定的新對象。事件QueryUnload:當(dāng)關(guān)閉MDI時,MDI父窗體首先觸發(fā)該事件,然后所有子窗體觸發(fā)該事件。該事件用于在關(guān)閉程序前提出詢問,以防止窗體中還有未完成任務(wù)被意外中止。建立MDI應(yīng)用程序的一般步驟 創(chuàng)建MDI窗體創(chuàng)建子窗體:即創(chuàng)
溫馨提示
- 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. 人人文庫網(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漆藝師變更管理水平考核試卷含答案
- 我國上市公司收益質(zhì)量的多維度實證剖析與提升路徑研究
- 我國上市公司并購事件對股票價格影響的實證剖析:基于多維度視角與案例研究
- 我國上市公司分紅制度:現(xiàn)狀、問題與完善路徑探究
- 裝訂工安全操作競賽考核試卷含答案
- 有機(jī)合成工崗前合規(guī)化考核試卷含答案
- 塑料熱合工安全培訓(xùn)水平考核試卷含答案
- 軟體家具制作工安全操作強(qiáng)化考核試卷含答案
- 老年粉塵暴露者慢性咳嗽的綜合干預(yù)策略
- 織布機(jī)操作工崗前工作合規(guī)考核試卷含答案
- T∕CECS10283-2023建筑用覆鋁膜隔熱金屬板
- 員工個人成長經(jīng)歷分享
- 自平衡多級泵培訓(xùn)課件
- 晝夜明暗圖課件
- 壓力性尿失禁教學(xué)課件
- 凝血六項課件
- 公路施工監(jiān)理工作重點及難點分析
- 2025云南昆明公交集團(tuán)招聘9人筆試歷年備考題庫附帶答案詳解2套試卷
- 雨課堂在線學(xué)堂《大數(shù)據(jù)技術(shù)與應(yīng)用》作業(yè)單元考核答案
- 光伏電纜專業(yè)知識培訓(xùn)課件
- 養(yǎng)牛場消防知識培訓(xùn)
評論
0/150
提交評論