![《Visual Basic程序設(shè)計(jì)》課件第8章_第1頁](http://file4.renrendoc.com/view10/M02/29/06/wKhkGWV5qUuANTTJAAByKFEQ_UQ064.jpg)
![《Visual Basic程序設(shè)計(jì)》課件第8章_第2頁](http://file4.renrendoc.com/view10/M02/29/06/wKhkGWV5qUuANTTJAAByKFEQ_UQ0642.jpg)
![《Visual Basic程序設(shè)計(jì)》課件第8章_第3頁](http://file4.renrendoc.com/view10/M02/29/06/wKhkGWV5qUuANTTJAAByKFEQ_UQ0643.jpg)
![《Visual Basic程序設(shè)計(jì)》課件第8章_第4頁](http://file4.renrendoc.com/view10/M02/29/06/wKhkGWV5qUuANTTJAAByKFEQ_UQ0644.jpg)
![《Visual Basic程序設(shè)計(jì)》課件第8章_第5頁](http://file4.renrendoc.com/view10/M02/29/06/wKhkGWV5qUuANTTJAAByKFEQ_UQ0645.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
主要內(nèi)容菜單、工具欄、狀態(tài)欄對(duì)話框MDI窗體1.1文本編輯器(1)案例說明
設(shè)計(jì)一個(gè)類似于Windows中記事本的文本編輯器,程序包含了一個(gè)菜單欄,一個(gè)工具欄,一個(gè)文本框,一個(gè)狀態(tài)欄。其中菜單欄有:“文件”、“視圖”、“窗口”和“幫助”四個(gè)菜單。在“文件”菜單下有子菜單:“新建”、“打開”、“保存”、“打印”、“關(guān)閉”和“退出”;“視圖”菜單下有子菜單:“字體”、“背景顏色”;“窗口”菜單下有子菜單:“并列”、“層疊”、“平鋪”;“幫助”有子菜單“程序簡(jiǎn)介”。在工具欄上按鼠標(biāo)右鍵的時(shí)候,顯示彈出式菜單內(nèi)容:“這是什么?”;工具欄上設(shè)置“新建”、“打開”、“保存”、“打印”、“字體”和“背景顏色”6個(gè)圖形按鈕。狀態(tài)欄上顯示“狀態(tài)欄”的文字內(nèi)容。點(diǎn)擊“退出”菜單,將退出程序。
1.2程序?qū)崿F(xiàn)
界面設(shè)計(jì):(1)菜單設(shè)計(jì):在窗體的空白處按鼠標(biāo)右鍵(2)添加工具欄和狀態(tài)欄控件并設(shè)置屬性(3)為圖像列表框?qū)傩栽O(shè)置(4)為工具欄控件屬性設(shè)置(5)狀態(tài)欄控件屬性設(shè)置2.代碼設(shè)計(jì):1.3相關(guān)知識(shí)
1.1.菜單菜單是圖形化界面一個(gè)必不可少的組成元素,通過菜單對(duì)各種命令按功能進(jìn)行分組,使用戶能夠更加方便、直觀地訪問這些命令。VB中利用菜單編輯器可以很方便地進(jìn)行菜單的設(shè)計(jì)。啟動(dòng)菜單編輯器有三種方法:(1)單擊工具欄菜單圖標(biāo);(2)選擇“工具”菜單下的“菜單編輯器”(Ctrl+E);(3)在窗體上按右鍵,在彈出的快捷菜單中選擇菜單編輯器。1.3相關(guān)知識(shí)
2.彈出式菜單在對(duì)象上單擊鼠標(biāo)右鍵時(shí)彈出的菜單稱為彈出式菜單,它是獨(dú)立于菜單欄的浮動(dòng)式菜單。一般來說,在設(shè)計(jì)彈出式菜單的時(shí)候,都把“可見”復(fù)選框設(shè)為不選中,即不可見。在工具欄上按右鍵彈出的菜單就是彈出式菜單。建立彈出式菜單通常分兩步進(jìn)行:首先用菜單編輯器建立菜單,然后用PopupMenu方法彈出顯示。PopupMenu的格式為:
PopupMenu<菜單名稱>1.3相關(guān)知識(shí)
3.圖像列表控件(ImageList)ImageList控件為其他Windows公共控件保管圖像,即可以把圖像保存到ImageList控件中,然后被別的控件引用。它提供了單一的、一致的圖像目錄,這樣就節(jié)省了開發(fā)的時(shí)間。用戶可以不編寫裝載位圖或者圖標(biāo)的代碼,而是一次性將用到的所有圖像加載到ImageList中,在需要的時(shí)候設(shè)置Key的值,然后在代碼中使用Key或者是Index屬性引用所需的圖像。
1.3相關(guān)知識(shí)
3.工具欄 工具欄(也稱為發(fā)條或者控制欄)已經(jīng)成為許多基于Windows的應(yīng)用程序的標(biāo)準(zhǔn)功能。工具欄提供了對(duì)于應(yīng)用程序中最常用的菜單命令的快速訪問。VB中的工具欄是ActiveX控件的一部分,要想使用工具欄首先要選擇“工程”菜單下的“部件”(或者按Ctrl+T)在彈出的控件對(duì)話框中選擇MicrosoftWindowsCommonControls6.0,使工具欄控件和狀態(tài)欄等控件在工具箱上顯示出來。然后雙擊工具欄圖標(biāo)或者選中工具欄圖標(biāo)在窗體上拖動(dòng)就可以創(chuàng)建工具欄了。
1.3相關(guān)知識(shí)
4.狀態(tài)欄 狀態(tài)欄(StatusBar)同樣也是ActiveX的一部分,要使用它必須也要調(diào)用MicrosoftWindowsCommonControls6.0部件才可以在工具箱中顯示。狀態(tài)欄可以位于窗體的底部,也可以位于頂部或者側(cè)面。通常是位于窗體底部。 狀態(tài)欄是由Panel集合構(gòu)成的,至多可以包含16各Panel對(duì)象,每個(gè)對(duì)象可以顯示一個(gè)圖像和文本。
1.4拓展知識(shí)文件操作控件驅(qū)動(dòng)器列表框、目錄列表框和文件列表框,三種控件一般需要同步操作。例如,假設(shè)驅(qū)動(dòng)器列表框控件名為Drive1,目錄列表框控件名為Dir1,文件列表框控件名為Fiel1,在代碼窗口輸入如下代碼:PrivateSubDrive1_Change() '驅(qū)動(dòng)器列表框的Change事件
Dir1.Path=Drive1.DriveEndSubPrivateSubDir1_Change() '目錄列表框的Change事件
File1.Path=Dir1.PathEndSubPrivateSubFile1_Click() '文件列表框的單擊事件
SelectedFile=File1.Path&"\"&File1.FileNameEndSub返回2.1文本編輯器(2)案例說明本案例是在[案例8-1]的基礎(chǔ)上,完善“打開”、“保存”、“打印”“字體”“背景顏色”“程序簡(jiǎn)介”菜單和工具欄的功能。選擇“打開”菜單會(huì)顯示打開文件的對(duì)話框進(jìn)行文件打開;選擇“保存”菜單會(huì)顯示另存為的對(duì)話框進(jìn)行文件保存;選擇“打印”菜單會(huì)顯示打印文件的對(duì)話框進(jìn)行文本的打??;選擇“字體”菜單會(huì)顯示打字體的對(duì)話框進(jìn)行字體的設(shè)置;選擇“背景顏色”菜單會(huì)顯示調(diào)色板的對(duì)話框進(jìn)行顏色的設(shè)置;選擇“程序簡(jiǎn)介”會(huì)顯示本程序的說明信息。同樣在工具欄上點(diǎn)擊相應(yīng)的按鈕同樣會(huì)實(shí)現(xiàn)對(duì)應(yīng)的按鈕功能。例如,選擇“打開”菜單后運(yùn)行效果如圖8-14,選擇“程序簡(jiǎn)介”菜單后運(yùn)行效果如圖8-15。
2.2
程序?qū)崿F(xiàn)
1.界面設(shè)計(jì)在[案例8-1]界面設(shè)計(jì)的基礎(chǔ)上,在工具箱中直接雙擊公共對(duì)話框(CommandDialog)即可把對(duì)話框放置到窗體中,對(duì)話框的屬性保持默認(rèn)即可。點(diǎn)擊VB應(yīng)用程序工具欄上的“添加窗體”按鈕,在彈出的窗體選擇對(duì)話框中選擇“關(guān)于”對(duì)話框后按“打開”按鈕,添加一個(gè)新窗體。
2.代碼設(shè)計(jì):2.3相關(guān)知識(shí)1.公共對(duì)話框公共對(duì)話框在VB中是屬于ActiveX控件的一部分,使用這一控件前首先也要調(diào)用MicrosoftWindowsCommonControls6.0部件才可以在工具箱中顯示。使用這一個(gè)控件制作對(duì)話框,可以使制作的過程變得方便高效,也可以使對(duì)話框變得標(biāo)準(zhǔn)和規(guī)則。公共對(duì)話框控件在VB和Windows動(dòng)態(tài)鏈接庫(kù)Commdlg.dll例程之間提供了接口。所以,為了用該控件創(chuàng)建對(duì)話框,必須要求Commdlg.dll在Windows的\System目錄下。在Windows系統(tǒng)有打開文件、保存文件、顏色、字體、打印等公共對(duì)話框。為了與Windows系統(tǒng)對(duì)話框的風(fēng)格保持一致,VisualBasic也提供了這些公共對(duì)話框控件,當(dāng)我們需要用到上面所提及的對(duì)話框直接調(diào)用系統(tǒng)對(duì)話框即可,而無須自己設(shè)計(jì)。2.3相關(guān)知識(shí)公共對(duì)話框時(shí)只能在程序中使用代碼將其調(diào)用出來,調(diào)用格式如下:公共對(duì)話框控件名.Action=數(shù)值
Action屬性值方法調(diào)用的對(duì)話框1ShowOpen調(diào)用打開對(duì)話框2ShowSave調(diào)用另存為對(duì)話框3ShowColor調(diào)用顏色對(duì)話框4ShowFont調(diào)用字體對(duì)話框5ShowPrinter調(diào)用打印對(duì)話框6ShowHelp調(diào)用Windows系統(tǒng)幫助工具2.3相關(guān)知識(shí)2.自定義對(duì)話框
VB除了使用公共對(duì)話框來進(jìn)行“打開”、“另存為”、“顏色”、“字體”和“打印”等對(duì)話框外,用戶還可以根據(jù)需要自己定制對(duì)話框。 自定義的對(duì)話框不受公共對(duì)話框的限制,用戶可以根據(jù)具體的需要,定制對(duì)話框的外觀和功能,使對(duì)話框的內(nèi)容更豐富。返回3.1文本編輯器(3)案例說明把[案例8-2]的文本編輯器改成類似于Word操作窗口的MDI多窗口程序,并完善“新建”菜單和“新建”按鈕的功能,使之能實(shí)現(xiàn)運(yùn)行時(shí)可以新建一個(gè)窗口;完善“文件”下的“關(guān)閉”菜單,使之可以關(guān)閉一個(gè)窗口;完善“窗口”菜單下的“并列”、“層疊”和“平鋪”,使之可以實(shí)現(xiàn)相應(yīng)窗口的排列方式。
3.2
程序?qū)崿F(xiàn)
1.界面設(shè)計(jì):打開上節(jié)所介紹的案例,點(diǎn)擊工具欄上的“添加窗體”右邊的三角形按鈕,選擇添加MDI窗體,
2.代碼設(shè)計(jì):3.3相關(guān)知識(shí)1.MDI窗體簡(jiǎn)介基于Windows的應(yīng)用程序的用戶界面樣式主要有兩種:?jiǎn)挝臋n界面(SDI)和多文檔界面(MDI)。SDI界面的一個(gè)示例就是MicrosoftWindows中的WordPad(記事本)應(yīng)用程序。在WordPad中,只能打開一個(gè)文檔,想要打開另一個(gè)文檔時(shí),必須先關(guān)上已打開的文檔。比如MicrosoftExcel和MicrosoftWord這樣的應(yīng)用程序就是MDI界面;它們?cè)试S同時(shí)顯示多個(gè)文檔,每一個(gè)文檔都顯示在自己的窗口中。MDI子窗體的創(chuàng)建避免了用戶打開很多窗口的時(shí)候任務(wù)欄中擠滿了讓人眼花繚亂的窗體。因此,MDI應(yīng)用程序的設(shè)計(jì)在windows的程序設(shè)計(jì)中具有舉足輕重的地位。
3.3相關(guān)知識(shí)MDI應(yīng)用程序允許用戶同時(shí)顯示多個(gè)文檔,每個(gè)文檔顯示在它自己的窗口中。文檔或子窗口被包含在父窗口中,父窗口為應(yīng)用程序中所有的子窗口提供工作空間。例如:MicrosoftExcel允許創(chuàng)建并顯示不同樣式的多文檔窗口。每個(gè)子窗口都被限制在Excel父窗口的區(qū)域之內(nèi)。當(dāng)最小化Excel
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年二手房交易保障資金協(xié)議
- 2025年雙方自愿解除勞動(dòng)合同書范例
- 2025年信用卡還款授權(quán)服務(wù)合同
- 2025年中國(guó)物流服務(wù)提供商戰(zhàn)略合作協(xié)議
- 海運(yùn)客運(yùn)合同法律體系2025年分析
- 2025年企業(yè)債評(píng)級(jí)擔(dān)保合同標(biāo)準(zhǔn)格式
- 2025年創(chuàng)新知識(shí)產(chǎn)權(quán)合資企業(yè)協(xié)議
- 2025年房產(chǎn)遺產(chǎn)繼承人與遺囑執(zhí)行人策劃協(xié)議
- 2025年伙伴間的房產(chǎn)共有合同規(guī)范
- 2025年企業(yè)股權(quán)交易合同樣本(官方版)
- 動(dòng)物檢疫技術(shù)-動(dòng)物檢疫處理(動(dòng)物防疫與檢疫技術(shù))
- 英語經(jīng)典口語1000句
- PDCA案例降低心臟介入手術(shù)并發(fā)癥
- 完整,滬教版小學(xué)四年級(jí)英語上冊(cè)單詞表
- 全國(guó)教育科學(xué)規(guī)劃課題申請(qǐng)書
- 《大國(guó)崛起》讀書筆記思維導(dǎo)圖PPT模板下載
- 給料機(jī)和干灰散裝機(jī)檢修工藝規(guī)程
- 中國(guó)慢性膽結(jié)石膽囊炎診療共識(shí)
- 藍(lán)色創(chuàng)意學(xué)校開學(xué)工作會(huì)議PPT模板
- GB/T 6682-2008分析實(shí)驗(yàn)室用水規(guī)格和試驗(yàn)方法
- 《中國(guó)商貿(mào)文化》1.1商業(yè)簡(jiǎn)史
評(píng)論
0/150
提交評(píng)論