第九章菜單多重窗體多重文檔_第1頁
第九章菜單多重窗體多重文檔_第2頁
第九章菜單多重窗體多重文檔_第3頁
第九章菜單多重窗體多重文檔_第4頁
第九章菜單多重窗體多重文檔_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第九章菜單多重窗體多重文檔第1頁,課件共16頁,創(chuàng)作于2023年2月菜單的設計多重窗體的設計多重文檔界面的設計本章主要內(nèi)容第2頁,課件共16頁,創(chuàng)作于2023年2月9.1VB菜單設計VB中常用的菜單有:下拉式菜單彈出式菜單。第3頁,課件共16頁,創(chuàng)作于2023年2月下拉式菜單設計VB中設計下拉式菜單時,主要設計兩個部分:菜單欄,即主菜單,它包含多個菜單項。設計各級子菜單,子菜單可以是可執(zhí)行的菜單命令,或彈出下級子菜單,或是分隔條。VB“菜單編輯器”窗口一般分為三個部分:屬性區(qū)編輯區(qū)顯示區(qū)第4頁,課件共16頁,創(chuàng)作于2023年2月菜單主要屬性屬性名屬性值說明標題(Caption)字符型菜單項顯示字符串名稱(Name)字符型菜單控件名稱索引整型指定菜單控件數(shù)組序號快捷鍵字符型指定菜單命令的快捷鍵復選邏輯型是否允許菜單項設置復選框有效邏輯型指定菜單項是否可操作可見邏輯型是否將菜單項顯示在菜單上顯示窗口列表邏輯型在MDI中指定是否有子窗體列表第5頁,課件共16頁,創(chuàng)作于2023年2月分隔線:在標題欄中填入“-”,則在菜單中顯示一條分隔線。鍵盤選擇:在菜單項標題某字母前加“&”字符,可使該字符成為訪問鍵(按Alt+該字符,可以選擇相應的菜單項)。第6頁,課件共16頁,創(chuàng)作于2023年2月例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第7頁,課件共16頁,創(chuàng)作于2023年2月菜單的增減Load菜單項控件數(shù)組(Index):從菜單控件數(shù)組中添加一個新的菜單項。UnLoad菜單項控件數(shù)組(Index):從菜單控件數(shù)組中刪除一個菜單項。 參見例9-2第8頁,課件共16頁,創(chuàng)作于2023年2月彈出式菜單彈出式菜單:是一種獨立于菜單欄而顯示在窗體上的浮動菜單。創(chuàng)建彈出式菜單:與下拉式菜單方法一樣,只是一般將其最高一級的“可見”設置為False。彈出式菜單的一般調(diào)用: <Object>.PopupMenu<菜單名>

參見例9-3第9頁,課件共16頁,創(chuàng)作于2023年2月9.2多重窗體VB中允許應用程序有多個窗體,每個窗體有自己的代碼和不同的操作,從而實現(xiàn)復雜的功能。有關語句:Load<窗體名>:將窗體載入內(nèi)存,但并不顯示。UnLoad<窗體名>:將窗體從內(nèi)存中消除。<窗體名>.Show[模式]:顯示窗體,模式取0(非模態(tài))或1(模態(tài)),默認模式為0。<窗體名>.Hide:隱藏窗體(并不從內(nèi)存中消除)。第10頁,課件共16頁,創(chuàng)作于2023年2月多重窗體設計多重窗體設計與單重窗體設計一致,大致可分為三步:建立界面編寫代碼運行程序參見例9-4指定啟動窗體:在“工程/工程屬性/通用”中可以根據(jù)需要指定應用程序的啟動窗體。第11頁,課件共16頁,創(chuàng)作于2023年2月9.4多重文檔界面多重文檔界面(MDI):在一個窗體中包含多個子窗體,可以同時顯示多個文檔,每個文檔都有自己的顯示窗體。MDI具有以下特點:所有子窗體均顯示在MDI中,且可以移動、改變大小,但不能起越MDI邊界。子窗體被最小化時,圖標顯示在MDI內(nèi),而非Windows的任務欄上。子窗體最大化時,子窗體的標題欄與MDI的標題欄組合在一起,顯示在MDI的標題欄上。活動子窗體的菜單顯示在MDI上,而非子窗體上。第12頁,課件共16頁,創(chuàng)作于2023年2月9.3模塊VB中主要有三種模塊:標準模塊:由全局變量聲明、模塊層聲明及通用過程等組成,所以也叫全局模塊或總模塊。窗體模塊:每個窗體都有一個對應的窗體模塊,通常包括聲明、通用過程及事件過程三部分。SubMain過程:通常設置為啟動對象,主要用于應用程序的初始化工作;該過程必須建立在標準模塊中,一個程序中可以有多個標準模塊,但最多只能有一個SubMain模塊。第13頁,課件共16頁,創(chuàng)作于2023年2月與MDI有關的常用屬性、事件和方法屬性MdiChild:該窗體作為MDI的子窗體。方法Dim<對象名>As[New]<對象名><對象類型>:增加MDI子窗體。其中<對象名>為已存在的對象。其中<對象類型>為以前未指定的新對象。事件QueryUnload:當關閉MDI時,MDI父窗體首先觸發(fā)該事件,然后所有子窗體觸發(fā)該事件。該事件用于在關閉程序前提出詢問,以防止窗體中還有未完成任務被意外中止。第14頁,課件共16頁,創(chuàng)作于2023年2月建立MDI應用程序的一般步驟 創(chuàng)建MDI窗體創(chuàng)建子窗體:即創(chuàng)建普通窗體,并將其MDIChild屬性設置為True。創(chuàng)建

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論