VB6.0圖解教程_第1頁
VB6.0圖解教程_第2頁
VB6.0圖解教程_第3頁
VB6.0圖解教程_第4頁
VB6.0圖解教程_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.VB6.0速成教程(配圖)適合初學(xué)者使用關(guān)于VB語言和怎樣學(xué)習(xí)VBVB6.0全稱為VisualBasic 6.0,是微軟公司推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發(fā)工具。如果你是一個對編程一無所知,而又迫切希望掌握一種快捷實用的編程語言的初學(xué)者,那選擇VB 6.0沒錯的。即使考慮到VB程序本身編譯和運行效率較低的不足(嘻嘻速度現(xiàn)在不是問題吧),單是它的快捷的開發(fā)速度,簡單易學(xué)的語法,體貼便利的開發(fā)環(huán)境,它仍不失一款優(yōu)秀的編程工具,是初學(xué)者的首選。也許你會問,我以前沒學(xué)過任何一種語言,我能快速上手嗎?別擔心,沒問題VB的語法的和QBASIB語言是基本相同的,也就是說它

2、的語法是最容易被初學(xué)者所接受的。另外VB提供的是可視化的開發(fā)環(huán)境,我們可以象搭積木一樣構(gòu)建出程序的界面,而且VB提供了豐富的控件組,省去了我們自己寫代碼實現(xiàn)這些效果的麻煩,這樣我們就能把更多的精力放在程序功能的實現(xiàn)上,所以VB學(xué)起來簡單,用起來方便。接著看看VB語言的前景,在目前各種編程語言共存的時代,VB會不會落伍呢?當然不會了,在我寫這篇文章的同時,微軟已經(jīng)透露了VB7.0將完全面向?qū)ο蟮南?,可以肯定下一代VB的功能一定會強大很多,我們這些所謂的 VB 程序員總算可以放心了,VB不會落后于時代,畢竟它是使用人數(shù)最多的優(yōu)秀的開發(fā)工具。好了,侃了這么多關(guān)于VB的臺前幕后,總之是為想學(xué)編程的你

3、樹立信心,編程一點都不難,只要你決定了開始,就讓我們一起踏上愉快的編程之旅吧。接下來談?wù)勗鯓訉W(xué)習(xí)VB,先說說“看實例學(xué)VB6.0”系列教程,它是面向編程初學(xué)者的VB入門教程,這個教程的特點是拋開晦澀難懂的概念和語法,不做內(nèi)容上的堆積和羅列,而是采用了每節(jié)一個生動有趣的小例子的形式,每個小例子中會涉及到一個或幾個VB編程的知識點(可能是控件,也許會是某個函數(shù)或編程小技巧),使你快速入門。希望你學(xué)完此教程后能達到下述的效果: 從對編程一竅不通或從未接觸過編程的狀態(tài),通過學(xué)習(xí)能夠?qū)B6.0的編程環(huán)境比較熟悉,掌握VB開發(fā)界面的使用方法;對VB語言的基本語法大致了解,知道常見的語句的意義;學(xué)習(xí)VB常

4、用控件的使用方法,并能將它們靈活運用到應(yīng)用程序中;能開發(fā)簡單的VB程序。到那時你已經(jīng)能夠繼續(xù)深入的學(xué)習(xí)VB編程,嘻嘻,目標就是這樣啦。然后談?wù)剬W(xué)習(xí)編程的方法,萬事開頭難,剛剛開始,遇到些困難沒關(guān)系,慢慢來。編程是一個不斷學(xué)習(xí),不斷積累的過程,編程的樂趣也正是存在于學(xué)習(xí)的過程中。我們每學(xué)一點,就趕快把它用到實際的程序中去,自己多學(xué)多用多實踐,水平才能不斷提高,這就是“學(xué)以致用”。另外,編程涉及到很多的知識,象操作系統(tǒng)的、軟件工程的、硬件系統(tǒng)的以及編程思想等各個方面,這就需要我們多看看這方面的資料,擴充自己的知識面。教程分為三個大的部分,它們是由淺入深的一個系列,分別是:一、熟悉一下VB6.0的編

5、程環(huán)境二、學(xué)習(xí)VB常用控件的使用方法三、試著開發(fā)簡單的VB應(yīng)用程序好了,下面就一起來開始我們的學(xué)習(xí)吧。認識一下VB 6.0的編程環(huán)境 VB6.0采用可視化的編程環(huán)境,它好學(xué)易用,運行VB6.0后,會出現(xiàn)如下圖所示的窗口,呵呵,看起來蠻復(fù)雜的,好多的按鈕、菜單、小窗口,別擔心,待會兒我們會一起學(xué)習(xí)這些東東都是干什么用的。先來解決一個小問題,怎么新建一個VB的工程呢?方法是這樣的,在程序啟動時出現(xiàn)的“新建工程”對話框中選擇“標準EXE”并點擊確定,就能直接新建一個工程,如果你跳過了這個對話框則也可從“文件”菜單中選擇“新建工程”重新調(diào)出此對話框。下面一起來看看VB的編程環(huán)境,雖然看起來復(fù)雜,但可以

6、把它分為幾個部分,每個部分都有自己特定的功能,這樣我們就清楚多了。其實VB這是通過這樣一個界面把相近或同類的功能組合在一起的,它使我們在設(shè)計程序時能方便的控制程序的方方面面。窗體的最上層是“VB 6.0的菜單”和“便捷工具按鈕”,菜單中包含了所有的VB提供的功能的選項,而其中一些常用的功能或操作選項則被提取出來放在了“便捷工具按鈕”中,通過點擊這些快捷按鈕可以加快程序開發(fā)的速度,下圖標出了常見的工具按鈕的作用,記著使用它們哦。接著看看“VB的組件面板”和“窗體設(shè)計區(qū)域”,VB提供了方便的窗體設(shè)計區(qū)域,它位于整個編程窗口的中間。我們可以在這個區(qū)域中搭建出美觀實用的程序界面,試著從“VB的組件面板

7、”中找到“按鈕CommandButton”,點擊選中后,再到“窗體設(shè)計區(qū)域”的窗體上點一下,這時,窗體上會出現(xiàn)一個按鈕,這樣我們就把按鈕添加到我們程序的界面中了。嘻嘻,忘了告訴你哪里是“VB的組件面板”了,就是最左邊的那一條包含許多看起來眼熟的小東西的區(qū)域,它是VB提供給我們的標準的編程組件(控件),它把程序設(shè)計中常常用到的諸如按鈕、圖片框、列表框等等東西作好了放在那里,我們?nèi)绻褂弥豁毺砑拥酱绑w中即可。 屏幕的右邊有三個從上到下排列的小窗口,它們分別是:“VB工程管理器”:用來管理開發(fā)一個VB程序所需要的各種類型的窗體和模塊,如左圖是一個工程所包含的東西,窗體是一個程序表現(xiàn)在外面的界面、模

8、塊是程序內(nèi)部使用的代碼。當我們點擊“添加窗體”便捷工具按鈕后,左圖的“VB工程管理器”中就會顯示出新添加的窗體,這也就是“VB工程管理器”的功能,它使我們從總體上把握程序開發(fā)的各個部分。組件屬性窗口”:用來顯示組件的屬性,并允許我們修改,設(shè)定這些屬性的值,我們在窗體設(shè)計區(qū)域的窗體上選中一個組件,以按鈕為例,則在“屬性窗口”中會列出它的屬性,我們可以看到常用的“Name”、“Capition”、“Font”等等屬性,試著把“Capition”屬性改為“這是一個按鈕”,然后看看“窗體設(shè)計區(qū)域”的按鈕上“窗體布局窗口”:調(diào)整程序運行時,程序窗體在屏幕中的初始位置,把鼠標移到左圖屏幕中的窗體上,這時鼠

9、標會變成移動形狀,拖動窗體,就設(shè)置好了運行時此窗體的位置。好了說了這么多,還差一個區(qū)域沒講,那就是“代碼編輯區(qū)域”,當我們在“窗體設(shè)計區(qū)域”雙擊鼠標,就能彈出這個區(qū)域,可以看到一行行的VB程序顯示在其中,我們可以修改,寫入程序代碼,來讓程序?qū)崿F(xiàn)一定的功能,它是整個程序設(shè)計的關(guān)鍵,如果你對VB語言的語法還不是十分了解,可以繼續(xù)下一節(jié)專門對“VB語法”的講解,別著急,慢慢來,很快就能入門的。 “VB工程管理器”:用來管理開發(fā)一個VB程序所需要的各種類型的窗體和模塊,如左圖是一個工程所包含的東西,窗體是一個程序表現(xiàn)在外面的界面、模塊是程序內(nèi)部使用的代碼。當我們點擊“添加窗體”便捷工具按鈕后,左圖的“

10、VB工程管理器”中就會顯示出新添加的窗體,這也就是“VB工程管理器”的功能,它使我們從總體上把握程序開發(fā)的各個部分?!敖M件屬性窗口”:用來顯示組件的屬性,并允許我們修改,設(shè)定這些屬性的值,我們在窗體設(shè)計區(qū)域的窗體上選中一個組件,以按鈕為例,則在“屬性窗口”中會列出它的屬性,我們可以看到常用的“Name”、“Capition”、“Font”等等屬性,試著把“Capition”屬性改為“這是一個按鈕”,然后看看“窗體設(shè)計區(qū)域”的按鈕上顯示的文字是不是改變了。VB的簡單語法學(xué)習(xí)“窗體布局窗口”:調(diào)整程序運行時,程序窗體在屏幕中的初始位置,把鼠標移到左圖屏幕中的窗體上,這時鼠標會變成移動形狀,拖動窗體

11、,就設(shè)置好了運行時此窗體的位置。好了說了這么多,還差一個區(qū)域沒講,那就是“代碼編輯區(qū)域”,當我們在“窗體設(shè)計區(qū)域”雙擊鼠標,就能彈出這個區(qū)域,可以看到一行行的VB程序顯示在其中,我們可以修改,寫入程序代碼,來讓程序?qū)崿F(xiàn)一定的功能,它是整個程序設(shè)計的關(guān)鍵,如果你對VB語言的語法還不是十分了解,可以繼續(xù)下一節(jié)專門對“VB語法”的講解,別著急,慢慢來,很快就能入門的。 VB語言的語法和QBASIC基本一致,可以說如果你能讀懂QBASIC程序,那你讀VB的程序是沒有問題的,這一節(jié)中我們只是簡單的講一講VB的語法,因為在今后的各個實例中我們會不斷接觸到新的語法知識,這也是一個積累的過程。如果你還記得上節(jié)

12、中的內(nèi)容,我們提到過如果在“窗體設(shè)計區(qū)域”的某個組件(控件)上雙擊鼠標,會出現(xiàn)“代碼編輯窗口”,也就是如下圖的窗口,我們可以在其中輸入或是修改程序的代碼。在我們雙擊控件到寫入代碼的這個過程中,我們涉及到了一個很重要的概念,這是VB與QBASIC的主要差別之一,大家知道在QBASIC包括Tubro C,TubroPascal等語言中程序從一開始就需要我們一點點的寫代碼來實現(xiàn)所有的功能,比如程序運行的界面,輸入輸出,鍵盤控制等,它們在程序中體現(xiàn)為一個個的過程或者是函數(shù)及子程序,它們都是完全面向過程的編程語言;但是現(xiàn)在的VB、VC、DELPHI等編程語言,都提供了可視化的編程環(huán)境,備有一整套常見的組

13、件(控件)供我們使用,這些控件可以看作是對象(VB嚴格的說不是完全面向?qū)ο蟮木幊陶Z言),我們寫程序時會直接與這些對象打交道,而不象原來。所以在VB中大部分的代碼是與這些相關(guān)的,例如下圖所示的一段代碼,它是我們在一個按鈕(Command)上雙擊鼠標而由VB自動產(chǎn)生的一個子過程,Private Sub Command1_Click()是子過程的開始,End Sub表示子過程的結(jié)束。然后我們可以在子過程中添加程序代碼,也就是由我們自己來寫當按鈕被點擊時,程序所做出的響應(yīng)。下面我們便來分析一下這段代碼。B中聲明一個變量使用“Dim 變量名 As 變量類型”的方法,一般在程序中使用的到的變量都應(yīng)該有變量

14、聲明,如上例中的a、b、i分別被定義為整型和字符串型變量,VB中的變量類型有以下幾種:數(shù)據(jù)類型說明Byte二進制數(shù) Boolean 真假值 Integer 整數(shù) Long長整型Single 實數(shù) Double雙精度型 Currency 貨幣 Date 日期和時間 Object 對象 String 字符串 Variant可變類型控制結(jié)構(gòu)和循環(huán)結(jié)構(gòu)是程序設(shè)計中常見的兩種結(jié)構(gòu)。計算機在運行程序的時候,執(zhí)行語句的順序是從上向下的。 有些簡單程序可以只用單向流程來編寫,但稍微復(fù)雜的程序就要靠控制語句來控制程序執(zhí)行的流程??刂平Y(jié)構(gòu)主要有兩種,分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 分支結(jié)構(gòu):分支結(jié)構(gòu)事實上是一種選擇,在不同

15、的條件下選擇執(zhí)行不同的程序段。實現(xiàn)分支結(jié)構(gòu)的語句有很多,最常用的是ifthenelse。例如: if 條件 then 程序段一 else 程序段二 end if 如果條件滿足了,電腦將執(zhí)行程序段一中的語句,然后跳過程序段二,執(zhí)行下面的語句。如果條件不滿足,電腦將跳過程序段一種的語句,執(zhí)行程序段二,然后繼續(xù)執(zhí)行下面的語句。 循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)就是讓電腦反復(fù)的執(zhí)行某一程序段落干次。 用DoLoop可以循環(huán)重復(fù)執(zhí)行一語句塊,且重復(fù)次數(shù)不定。 在已知循環(huán)次數(shù)的條件下,用Fornext可以反復(fù)執(zhí)行統(tǒng)一語句塊。以上兩種結(jié)構(gòu)你可以參照圖中所示的代碼,仔細體會一下,今天就講這么多了,下節(jié)我們就要進入實例式的控

16、件學(xué)習(xí)。簡單的文本框TEXTBOX的例子 文本框控件(TextBox)是VB中最常用的控件。它是顯示和輸入文本的容器,相當于一個文字編輯器,提供了所有基本的文字處理功能,例如文本的編輯等。在下面這個小程序中,我們能看到文本框控件(TextBox)的最基本的屬性。為了學(xué)習(xí)方便,提供的源碼已經(jīng)作了詳細的中文注釋,看看源碼框中的代碼:這個例子的兩個窗體界面如下:主窗體窗體(FormBack)我們首先新建一個標準的EXE工程。添加兩個窗體,并把TextBox、Button、Label控件放置在窗體上。各文本框的名稱如下表:文本框名稱名稱屬性文本框名稱名稱屬性會員編號文本框TextID電子郵件文本框Te

17、xtMail密碼文本框TextPassWord個人介紹文本框TextResume姓名文本框TextName會員信息文本框TextAll在屬性窗口中將TextPassWord的PassWordChar屬性設(shè)為*;TextResume的Multiline屬性設(shè)為Ture,ScrollBars屬性設(shè)為2 -Vertical;TextAll文本框的Multiline屬性設(shè)為為Ture, ScrollBars屬性設(shè)為2 -Vertical,Appearance屬性設(shè)為為0 - Flat。下一步我們?yōu)镕ormTxtBox窗體中“確定”(CmdOK)和“清除”(CmdClear)按鈕的Click事件中添加相

18、應(yīng)的程序。其中:TextID.Text = 是把會員編號文本框中的內(nèi)容清空,其它語句與此類似。FormBack.TextAll.Text = LblID.Caption & & TextID.Text _ & vbNewLine & 該語句設(shè)置FormBack窗體中TextAll文本框的文本。vbNewLine是換行顯示標志。“ _”是續(xù)行標志,當語句一行寫不下時使用此標志,但要注意:前面要加空格。 代碼寫好之后,我們就可以保存工程,然后按“Ctrl+F5”鍵,測試檢驗一下我們的程序了。簡單的列表框ListBox的例子列表框(ListBox)控件表示一個選項清單,用戶可能用鼠標選擇其中一個或者

19、幾個選項。 列表框的特點是:列表框中的項目是通過程序插入到其中的,用戶無法向清單中輸入數(shù)據(jù),當選擇其中的項目,并在用戶單擊一個按鈕或者執(zhí)行某個操作時,由應(yīng)用程序完成對指定項目的具體操作。下面這個例子充分說明了列表框的這個特點,并介紹了列表框(ListBox)的常用屬性。為了學(xué)習(xí)方便,提供的源碼已經(jīng)作了詳細的中文注釋,看看源碼框中的代碼: 這個例子包含一個窗體,窗體中有兩個列表框(List1、List2)和八個按鈕,界面如下:窗體(FormListBox)我們首先新建一個標準的EXE工程,添加一個窗體,并把列表框和按鈕控件添加到窗體上。各按鈕控件的名稱如下表:按鈕名稱名稱屬性按鈕名稱名稱屬性刪除

20、所選項目(左)List1movecmd刪除所選項目(右)List2movecmd增加新項目(左)List1addcmd增加新項目(右)List2addcmd清除弄表(左)List1clearcmd清除列表(右)List2clearcmd右箭頭lefttorightcmd左箭頭RighttoleftcmdList1列表框 Sorted屬性設(shè)為“False” List2列表框 Sorted屬性設(shè)為“True” MultiSelect屬性設(shè)置為2 即List2控件中的項目總是排序的 在屬性窗口中,將List1列表框 Sorted屬性設(shè)為“False”;List2列表框 Sorted屬性設(shè)為“True

21、”,MultiSelect屬性設(shè)置為2,即List2控件中的項目總是排序的。下一步我們?yōu)楦骺丶砑酉鄳?yīng)的程序。其中:List1.AddItem China 是將“China”添加到列表框中。List1.ListIndex 返回的是列表框List1中當前選擇項目的索引號碼。 List1.ListCount 返回的是列表框List1中項目總數(shù)。List1.ListCount - 1 返回列表框List1中最后一個項目的索引號。List1.Selected() 返回的是一個項目的選擇狀態(tài),返回的是布爾值。代碼寫好之后,我們就可以保存工程,然后按“Ctrl+F5”鍵,測試檢驗一下我們的程序了。在這個小

22、程序中,包含了列表框中的一般常用屬性和方法。CommomDialog使用的例子 CommonDialog控件是常用的一個控件,它為我們提供了打開、另存為、字體、顏色、打印、幫助等幾種類型的標準對話框,本例演示了所有這些類型的對話框的使用方法。為了學(xué)習(xí)方便,提供的源碼已經(jīng)作了詳細的中文注釋,看看源碼框中的代碼:這個例子包含一個窗體,窗體中有兩個列表框(List1、List2)和八個按鈕,界面如下: 窗體(FormListBox)我們首先新建一個標準的EXE工程,添加一個窗體,并把列表框和按鈕控件添加到窗體上。各按鈕控件的名稱如下表:按鈕名稱名稱屬性按鈕名稱名稱屬性刪除所選項目(左)List1mo

23、vecmd刪除所選項目(右)List2movecmd增加新項目(左)List1addcmd增加新項目(右)List2addcmd清除弄表(左)List1clearcmd清除列表(右)List2clearcmd右箭頭lefttorightcmd左箭頭RighttoleftcmdList1列表框 Sorted屬性設(shè)為“False” List2列表框 Sorted屬性設(shè)為“True” MultiSelect屬性設(shè)置為2 即List2控件中的項目總是排序的 在屬性窗口中,將List1列表框 Sorted屬性設(shè)為“False”;List2列表框 Sorted屬性設(shè)為“True”,MultiSelect屬

24、性設(shè)置為2,即List2控件中的項目總是排序的。下一步我們?yōu)楦骺丶砑酉鄳?yīng)的程序。其中:List1.AddItem China 是將“China”添加到列表框中。List1.ListIndex 返回的是列表框List1中當前選擇項目的索引號碼。 List1.ListCount 返回的是列表框List1中項目總數(shù)。List1.ListCount - 1 返回列表框List1中最后一個項目的索引號。List1.Selected() 返回的是一個項目的選擇狀態(tài),返回的是布爾值。代碼寫好之后,我們就可以保存工程,然后按“Ctrl+F5”鍵,測試檢驗一下我們的程序了。在這個小程序中,包含了列表框中的一般

25、常用屬性和方法。CommomDialog使用的例子 CommonDialog控件是常用的一個控件,它為我們提供了打開、另存為、字體、顏色、打印、幫助等幾種類型的標準對話框,本例演示了所有這些類型的對話框的使用方法。為了學(xué)習(xí)方便,提供的源碼已經(jīng)作了詳細的中文注釋,看看源碼框中的代碼:如果控件面板中沒有CommonDialog控件的小圖標,必須先從“添加控件對話框”中添加,下面我們來看看怎樣調(diào)用不同類型的對話框。CommonDialog控件有一系列的Show方法,例如:ShowOpen、ShowSave、ShowFont、ShowColor、ShowPrinter、ShowHelp等,這些方法的使

26、用語法是類似的,如下所示:object.ShowOpen,我們只須在程序中寫入這個語句,就能調(diào)出“打開”對話框,同樣也能調(diào)用其它類型的對話框。而CommonDialog控件的屬性是和不同的對話框類型緊密相關(guān)的,有些屬性只適用于某一類對話框,有些屬性在不同的對話框中的屬性是有差別的,所以下面分類列出了和不同對話框相關(guān)聯(lián)的屬性的用法。與ShowOpen、ShowSave方法相關(guān)的屬性:FileName屬性:返回或設(shè)置所選文件的路徑和文件名,如果在使用Show方法以前使用FileName屬性,則設(shè)定了對話框的默認文件名;如果是在以后使用則返回選擇的文件名。使用語法是: CommonDialog.Fi

27、lename=pathname Filter屬性:返回或設(shè)置在對話框的類型列表框中所顯示的過濾器(也就是限定打開或保存為的文件類型),它的使用語法是:object.Filter = 描述文字1 |過濾標示1 |描述文字2 |過濾標示2其中描述文字為任意文字,而 過濾標示則采用*.文件后綴(例如:*.bmp)的格式,描述文字和過濾標示之間用“|”隔開。DefaultExt屬性:為該對話框返回或設(shè)置缺省的文件擴展名,也就是當我們沒有指定打開或保存的文件類型時,按DefaultExt屬性所設(shè)置的擴展名為默認值。與ShowFont方法相關(guān)的屬性:Color選定的顏色。為使用此屬性,必須先將Flags屬

28、性設(shè)置為cdlCFEffects。 FontBold 是否選定“粗體”。 FontItalic 是否選定“斜體”。 FontStrikethru 是否選定刪除線。 FontUnderline 是否選定下劃線。 FontName 選定的字體名稱。 FontSize 選定的字體大小。使用的語法是直接引用,比如我們要根據(jù)“字體對話框”返回的值設(shè)置文本框的字體,則直接采用語句:Text.Font=CommonDialog.FontnName 與ShowColor方法相關(guān)的屬性:Color選定的顏色。為使用此屬性,必須先將Flags屬性設(shè)置為cdlCFEffects。與ShowHelp方法相關(guān)的屬性:H

29、elpCommand屬性 返回或設(shè)置需要的聯(lián)機幫助的類型 HelpFile屬性確定幫助文件的路徑和文件名語法是: object.HelpFile = filename 下面看看CancelError屬性,它設(shè)置當選取“取消”按鈕時是否認為出錯,使用的語法是:CommonDialog.CancelError= boolean (boolean指布爾型變量)如果我們把它設(shè)為True,則當使用者選取了“取消”按鈕時程序會返回一個cdlCancel錯誤,通過捕捉這個錯誤并加以處理,我們就能避免程序的出錯。具體的使用可在源碼中看到實例。在狀態(tài)欄中顯示幫助信息 狀態(tài)欄是VB中的一個很有用的控件,但是默認狀

30、態(tài)下它不在控件面板中,在我們使用它之前必須先添加,方法是按下Ctrl+T快捷鍵,在彈出的“Components”對話框中選中MS Windows Common Controls。這時在控件面板中會出現(xiàn)狀態(tài)欄的小圖標,雙擊此圖標就能把它添加到窗體中。接下來我們根據(jù)自己的需要來編輯狀態(tài)欄,選中窗體上的狀態(tài)欄,在鼠標右鍵菜單中選擇“屬性Properties”,這時會彈出如上圖所示的對話框,我們選擇“Panels窗格”。其中“Insert Panel”按鈕用來添加狀態(tài)欄中的窗格數(shù)目,當我們添加一個窗格后“Index”的值也會自動加一,在程序中我們通過窗格的索引值來引用窗格。下面的一些項目都是窗格的屬性

31、,我們可以在此設(shè)置也可在程序中控制它。比較常用的屬性有:“Text”-在各個窗格中顯示的文字;“Alignment”-窗格中文本的對齊方式;“Style”窗格的樣式(選擇0-sbrText為顯示文本,選擇6-sbrDate為顯示日期等等);“Bevel”-窗格的凹凸狀態(tài)。另外我們還可以在窗格中加入圖片,方法是點擊“Browse”然后選中圖片文件。在本程序中我們在第一個窗格中動態(tài)顯示幫助信息,在第二、三個窗格中分別顯示日期和時間。那么怎樣在程序中控制狀態(tài)欄中顯示的文本呢?例如我們希望鼠標移動到不同的按鈕上時狀態(tài)欄的第一個窗格中顯示不同的幫助,則我們在按鈕的OnMouseOver事件中加入如下語句即可:Private Sub CmdNew_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) staSample.Panels(1).Text = staSample

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論