《Visual Basic程序設(shè)計(jì)》課件第8章_第1頁
《Visual Basic程序設(shè)計(jì)》課件第8章_第2頁
《Visual Basic程序設(shè)計(jì)》課件第8章_第3頁
《Visual Basic程序設(shè)計(jì)》課件第8章_第4頁
《Visual Basic程序設(shè)計(jì)》課件第8章_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論