




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
主要內(nèi)容菜單、工具欄、狀態(tài)欄對話框MDI窗體1.1文本編輯器(1)案例說明
設(shè)計一個類似于Windows中記事本的文本編輯器,程序包含了一個菜單欄,一個工具欄,一個文本框,一個狀態(tài)欄。其中菜單欄有:“文件”、“視圖”、“窗口”和“幫助”四個菜單。在“文件”菜單下有子菜單:“新建”、“打開”、“保存”、“打印”、“關(guān)閉”和“退出”;“視圖”菜單下有子菜單:“字體”、“背景顏色”;“窗口”菜單下有子菜單:“并列”、“層疊”、“平鋪”;“幫助”有子菜單“程序簡介”。在工具欄上按鼠標右鍵的時候,顯示彈出式菜單內(nèi)容:“這是什么?”;工具欄上設(shè)置“新建”、“打開”、“保存”、“打印”、“字體”和“背景顏色”6個圖形按鈕。狀態(tài)欄上顯示“狀態(tài)欄”的文字內(nèi)容。點擊“退出”菜單,將退出程序。
1.2程序?qū)崿F(xiàn)
界面設(shè)計:(1)菜單設(shè)計:在窗體的空白處按鼠標右鍵(2)添加工具欄和狀態(tài)欄控件并設(shè)置屬性(3)為圖像列表框?qū)傩栽O(shè)置(4)為工具欄控件屬性設(shè)置(5)狀態(tài)欄控件屬性設(shè)置2.代碼設(shè)計:1.3相關(guān)知識
1.1.菜單菜單是圖形化界面一個必不可少的組成元素,通過菜單對各種命令按功能進行分組,使用戶能夠更加方便、直觀地訪問這些命令。VB中利用菜單編輯器可以很方便地進行菜單的設(shè)計。啟動菜單編輯器有三種方法:(1)單擊工具欄菜單圖標;(2)選擇“工具”菜單下的“菜單編輯器”(Ctrl+E);(3)在窗體上按右鍵,在彈出的快捷菜單中選擇菜單編輯器。1.3相關(guān)知識
2.彈出式菜單在對象上單擊鼠標右鍵時彈出的菜單稱為彈出式菜單,它是獨立于菜單欄的浮動式菜單。一般來說,在設(shè)計彈出式菜單的時候,都把“可見”復(fù)選框設(shè)為不選中,即不可見。在工具欄上按右鍵彈出的菜單就是彈出式菜單。建立彈出式菜單通常分兩步進行:首先用菜單編輯器建立菜單,然后用PopupMenu方法彈出顯示。PopupMenu的格式為:
PopupMenu<菜單名稱>1.3相關(guān)知識
3.圖像列表控件(ImageList)ImageList控件為其他Windows公共控件保管圖像,即可以把圖像保存到ImageList控件中,然后被別的控件引用。它提供了單一的、一致的圖像目錄,這樣就節(jié)省了開發(fā)的時間。用戶可以不編寫裝載位圖或者圖標的代碼,而是一次性將用到的所有圖像加載到ImageList中,在需要的時候設(shè)置Key的值,然后在代碼中使用Key或者是Index屬性引用所需的圖像。
1.3相關(guān)知識
3.工具欄 工具欄(也稱為發(fā)條或者控制欄)已經(jīng)成為許多基于Windows的應(yīng)用程序的標準功能。工具欄提供了對于應(yīng)用程序中最常用的菜單命令的快速訪問。VB中的工具欄是ActiveX控件的一部分,要想使用工具欄首先要選擇“工程”菜單下的“部件”(或者按Ctrl+T)在彈出的控件對話框中選擇MicrosoftWindowsCommonControls6.0,使工具欄控件和狀態(tài)欄等控件在工具箱上顯示出來。然后雙擊工具欄圖標或者選中工具欄圖標在窗體上拖動就可以創(chuàng)建工具欄了。
1.3相關(guān)知識
4.狀態(tài)欄 狀態(tài)欄(StatusBar)同樣也是ActiveX的一部分,要使用它必須也要調(diào)用MicrosoftWindowsCommonControls6.0部件才可以在工具箱中顯示。狀態(tài)欄可以位于窗體的底部,也可以位于頂部或者側(cè)面。通常是位于窗體底部。 狀態(tài)欄是由Panel集合構(gòu)成的,至多可以包含16各Panel對象,每個對象可以顯示一個圖像和文本。
1.4拓展知識文件操作控件驅(qū)動器列表框、目錄列表框和文件列表框,三種控件一般需要同步操作。例如,假設(shè)驅(qū)動器列表框控件名為Drive1,目錄列表框控件名為Dir1,文件列表框控件名為Fiel1,在代碼窗口輸入如下代碼:PrivateSubDrive1_Change() '驅(qū)動器列表框的Change事件
Dir1.Path=Drive1.DriveEndSubPrivateSubDir1_Change() '目錄列表框的Change事件
File1.Path=Dir1.PathEndSubPrivateSubFile1_Click() '文件列表框的單擊事件
SelectedFile=File1.Path&"\"&File1.FileNameEndSub返回2.1文本編輯器(2)案例說明本案例是在[案例8-1]的基礎(chǔ)上,完善“打開”、“保存”、“打印”“字體”“背景顏色”“程序簡介”菜單和工具欄的功能。選擇“打開”菜單會顯示打開文件的對話框進行文件打開;選擇“保存”菜單會顯示另存為的對話框進行文件保存;選擇“打印”菜單會顯示打印文件的對話框進行文本的打?。贿x擇“字體”菜單會顯示打字體的對話框進行字體的設(shè)置;選擇“背景顏色”菜單會顯示調(diào)色板的對話框進行顏色的設(shè)置;選擇“程序簡介”會顯示本程序的說明信息。同樣在工具欄上點擊相應(yīng)的按鈕同樣會實現(xiàn)對應(yīng)的按鈕功能。例如,選擇“打開”菜單后運行效果如圖8-14,選擇“程序簡介”菜單后運行效果如圖8-15。
2.2
程序?qū)崿F(xiàn)
1.界面設(shè)計在[案例8-1]界面設(shè)計的基礎(chǔ)上,在工具箱中直接雙擊公共對話框(CommandDialog)即可把對話框放置到窗體中,對話框的屬性保持默認即可。點擊VB應(yīng)用程序工具欄上的“添加窗體”按鈕,在彈出的窗體選擇對話框中選擇“關(guān)于”對話框后按“打開”按鈕,添加一個新窗體。
2.代碼設(shè)計:2.3相關(guān)知識1.公共對話框公共對話框在VB中是屬于ActiveX控件的一部分,使用這一控件前首先也要調(diào)用MicrosoftWindowsCommonControls6.0部件才可以在工具箱中顯示。使用這一個控件制作對話框,可以使制作的過程變得方便高效,也可以使對話框變得標準和規(guī)則。公共對話框控件在VB和Windows動態(tài)鏈接庫Commdlg.dll例程之間提供了接口。所以,為了用該控件創(chuàng)建對話框,必須要求Commdlg.dll在Windows的\System目錄下。在Windows系統(tǒng)有打開文件、保存文件、顏色、字體、打印等公共對話框。為了與Windows系統(tǒng)對話框的風(fēng)格保持一致,VisualBasic也提供了這些公共對話框控件,當我們需要用到上面所提及的對話框直接調(diào)用系統(tǒng)對話框即可,而無須自己設(shè)計。2.3相關(guān)知識公共對話框時只能在程序中使用代碼將其調(diào)用出來,調(diào)用格式如下:公共對話框控件名.Action=數(shù)值
Action屬性值方法調(diào)用的對話框1ShowOpen調(diào)用打開對話框2ShowSave調(diào)用另存為對話框3ShowColor調(diào)用顏色對話框4ShowFont調(diào)用字體對話框5ShowPrinter調(diào)用打印對話框6ShowHelp調(diào)用Windows系統(tǒng)幫助工具2.3相關(guān)知識2.自定義對話框
VB除了使用公共對話框來進行“打開”、“另存為”、“顏色”、“字體”和“打印”等對話框外,用戶還可以根據(jù)需要自己定制對話框。 自定義的對話框不受公共對話框的限制,用戶可以根據(jù)具體的需要,定制對話框的外觀和功能,使對話框的內(nèi)容更豐富。返回3.1文本編輯器(3)案例說明把[案例8-2]的文本編輯器改成類似于Word操作窗口的MDI多窗口程序,并完善“新建”菜單和“新建”按鈕的功能,使之能實現(xiàn)運行時可以新建一個窗口;完善“文件”下的“關(guān)閉”菜單,使之可以關(guān)閉一個窗口;完善“窗口”菜單下的“并列”、“層疊”和“平鋪”,使之可以實現(xiàn)相應(yīng)窗口的排列方式。
3.2
程序?qū)崿F(xiàn)
1.界面設(shè)計:打開上節(jié)所介紹的案例,點擊工具欄上的“添加窗體”右邊的三角形按鈕,選擇添加MDI窗體,
2.代碼設(shè)計:3.3相關(guān)知識1.MDI窗體簡介基于Windows的應(yīng)用程序的用戶界面樣式主要有兩種:單文檔界面(SDI)和多文檔界面(MDI)。SDI界面的一個示例就是MicrosoftWindows中的WordPad(記事本)應(yīng)用程序。在WordPad中,只能打開一個文檔,想要打開另一個文檔時,必須先關(guān)上已打開的文檔。比如MicrosoftExcel和MicrosoftWord這樣的應(yīng)用程序就是MDI界面;它們允許同時顯示多個文檔,每一個文檔都顯示在自己的窗口中。MDI子窗體的創(chuàng)建避免了用戶打開很多窗口的時候任務(wù)欄中擠滿了讓人眼花繚亂的窗體。因此,MDI應(yīng)用程序的設(shè)計在windows的程序設(shè)計中具有舉足輕重的地位。
3.3相關(guān)知識MDI應(yīng)用程序允許用戶同時顯示多個文檔,每個文檔顯示在它自己的窗口中。文檔或子窗口被包含在父窗口中,父窗口為應(yīng)用程序中所有的子窗口提供工作空間。例如:MicrosoftExcel允許創(chuàng)建并顯示不同樣式的多文檔窗口。每個子窗口都被限制在Excel父窗口的區(qū)域之內(nèi)。當最小化Excel
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度順豐快遞員外包業(yè)務(wù)全面服務(wù)合同
- 2025年度物流行業(yè)員工勞務(wù)外包及運輸服務(wù)合同
- 二零二五年度農(nóng)業(yè)種植代簽合同授權(quán)委托書
- 2025年度股權(quán)代持變更協(xié)議書:U股東代持V公司股權(quán)的變更合同
- 車輛轉(zhuǎn)讓合同協(xié)議書3
- 礦山開采合作合同
- 紡織品采購銷售合同
- 運輸合同國際貨物運輸合同
- 銷售代理合同簡單范本2
- 媒體廣告發(fā)布服務(wù)合同
- 冠心病臨床路徑
- 詐騙案件授課PPT課件
- 基于PLC的電梯控制系統(tǒng)設(shè)計
- 口腔科急救預(yù)案培訓(xùn)課件
- 弗洛姆異化理論
- 園林噴灌工程施工方案(精編版)
- 碳納米管_ppt課件
- 【課件】第2課如何鑒賞美術(shù)作品課件-高中美術(shù)人教版(2019)美術(shù)鑒賞
- [康熙字典9畫五行屬金的字加解釋] 康熙字典五行屬金的字
- 托盤操作評分表
- 關(guān)于老年癡呆癥及其智能陪護設(shè)備的調(diào)查報告
評論
0/150
提交評論