VisualBasic界面設(shè)計(jì)方法_第1頁(yè)
VisualBasic界面設(shè)計(jì)方法_第2頁(yè)
VisualBasic界面設(shè)計(jì)方法_第3頁(yè)
VisualBasic界面設(shè)計(jì)方法_第4頁(yè)
VisualBasic界面設(shè)計(jì)方法_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VisualBasic界面設(shè)計(jì)本章學(xué)習(xí)要點(diǎn)掌握VisualBasic菜單的設(shè)計(jì)方法掌握VisualBasic工具欄的設(shè)計(jì)方法掌握VisualBasic狀態(tài)欄的設(shè)計(jì)方法在Windows環(huán)境下運(yùn)行的各種應(yīng)用程序,雖然各有不同,但這些界面大都有著共同的特點(diǎn)。它們一般都包括菜單、工具欄和狀態(tài)欄等。設(shè)計(jì)VisualBasic應(yīng)用程序時(shí),也需要進(jìn)行界面設(shè)計(jì)。前面介紹了窗體的設(shè)計(jì)方法,本章將繼續(xù)介紹開(kāi)發(fā)Windows應(yīng)用程序中的一些典型界面的方法。5.1菜單設(shè)計(jì)在Windows環(huán)境下,大多數(shù)應(yīng)用軟件都是通過(guò)菜單來(lái)實(shí)現(xiàn)各種操作。窗體菜單是Windows應(yīng)用程序界面中最具特色的部分。而對(duì)于VisualBasic應(yīng)用程序來(lái)說(shuō),當(dāng)操作比較簡(jiǎn)單時(shí),一般通過(guò)控件來(lái)執(zhí)行;而當(dāng)要完成較復(fù)雜的操作時(shí),使用菜單具有十分明顯的優(yōu)勢(shì)。菜單的基本作用有兩個(gè),一是提供人機(jī)對(duì)話的界面,方便用戶選擇應(yīng)用系統(tǒng)的各種功能;二是管理應(yīng)用系統(tǒng),控制各種功能模塊的運(yùn)行。一個(gè)好的菜單程序,不僅能使系統(tǒng)美觀,而且能使用戶使用方便,并可避免由于誤操作而帶來(lái)的嚴(yán)重后果。在實(shí)際應(yīng)用中,菜單可分為兩種基本類型:下拉式菜單和彈出式菜單。例如,啟動(dòng)VisualBasic后,單擊“文件”菜單所顯示的就是下拉式菜單,而用鼠標(biāo)右按鈕單擊窗體時(shí)所顯示的菜單就是彈出式菜單。5.1菜單設(shè)計(jì)5.1.1下拉式菜單下拉式菜單是一種典型的窗口式菜單。下拉式菜單自上而下在屏幕上“下拉”一個(gè)個(gè)窗口菜單供用戶選擇或輸入信息。在下拉式菜單系統(tǒng)中,一般有一個(gè)主菜單,其中包括若干個(gè)選擇項(xiàng)。主菜單的每一項(xiàng)又可“下拉”出下一級(jí)菜單,這樣逐級(jí)下拉,用一個(gè)個(gè)窗口的形式彈出在屏幕上,操作完畢即可從屏幕上消失,并恢復(fù)原來(lái)的屏幕狀態(tài)。5.1菜單設(shè)計(jì)1.下拉式菜單的結(jié)構(gòu)在VisualBasic中,下拉式菜單在一個(gè)窗體上設(shè)計(jì),一個(gè)下拉式菜單包括兩類:一是菜單欄,位于窗體的頂部,由若干個(gè)菜單標(biāo)題組成;二是子菜單區(qū),這一區(qū)域?yàn)榕R時(shí)性的彈出區(qū)域,只有在用戶選擇了相應(yīng)的主菜單項(xiàng)后才會(huì)彈出子菜單,以供用戶進(jìn)一步選擇菜單的子項(xiàng),子菜單中的每一項(xiàng)是一個(gè)菜單命令或分隔條,稱為菜單項(xiàng)。下拉式菜單的結(jié)構(gòu)如圖5-1所示。圖5-1下拉式菜單結(jié)構(gòu)菜單標(biāo)題

菜單欄

子菜單分隔條5.1菜單設(shè)計(jì)2.菜單編輯器VisualBasic通過(guò)菜單編輯器創(chuàng)建菜單??梢允褂靡韵滤姆N方法進(jìn)入菜單編輯器對(duì)話框:(1)單擊“工具”菜單項(xiàng)中的“菜單編輯器”選項(xiàng)。(2)單擊工具欄中的“菜單編輯器”按鈕。(3)使用熱鍵“Ctrl+E”。(4)在要建立菜單的窗體上單擊鼠標(biāo)右鍵,在彈出菜單中選擇“菜單編輯器”,如圖5-2所示。圖5-2在彈出菜單中打開(kāi)“菜單編輯器”5.1菜單設(shè)計(jì)打開(kāi)后的菜單編輯器窗口如圖5-3所示。圖5-3菜單編輯器窗口5.1菜單設(shè)計(jì)下面介紹“菜單編輯器”對(duì)話框的內(nèi)容。(1)標(biāo)題標(biāo)題是用來(lái)輸入所建立的菜單名及菜單中每個(gè)菜單項(xiàng)標(biāo)題的文本框。如果輸入1個(gè)減號(hào)(-),就在菜單中加入了1條分隔線。如果在標(biāo)題中的某一個(gè)字母前加上&,程序運(yùn)行后在菜單項(xiàng)中該字母將加上下劃線,通過(guò)“Alt+特定字母”可以訪問(wèn)該菜單項(xiàng)。(2)名稱名稱是用來(lái)輸入菜單名及各菜單項(xiàng)控制名的文本框,它不在菜單中出現(xiàn)。(3)索引索引設(shè)置菜單項(xiàng)在菜單數(shù)組中的位置。(4)快捷鍵快捷鍵用來(lái)設(shè)置菜單項(xiàng)的快捷鍵。單擊右端的箭頭,顯示熱鍵的下拉式菜單,從中選擇菜單項(xiàng)等價(jià)的熱鍵。(5)幫助上下文ID在幫助上下文中鍵人數(shù)值,這個(gè)值用來(lái)在HelpFile屬性中查找相應(yīng)的幫助主題。(6)協(xié)調(diào)位置協(xié)調(diào)位置用來(lái)確定菜單或菜單項(xiàng)是否出現(xiàn)或在什么位置出現(xiàn)。單擊右端的箭頭,將下拉顯示一個(gè)列表,其選項(xiàng)如下:0-None菜單項(xiàng)不顯示1-Left菜單項(xiàng)靠左顯示2-Middle菜單項(xiàng)居中顯示3-Right菜單項(xiàng)靠右顯示(7)復(fù)選當(dāng)“復(fù)選”項(xiàng)被設(shè)置為True時(shí),可以在相應(yīng)的菜單項(xiàng)旁加上指定的記號(hào)(例如“√”)。利用這個(gè)屬性,可以指明某個(gè)菜單項(xiàng)當(dāng)前是否處于活動(dòng)狀態(tài)。(8)有效“有效”選項(xiàng)用來(lái)設(shè)置菜單項(xiàng)的操作狀態(tài)。其缺省設(shè)置為True,表明相應(yīng)的菜單項(xiàng)可以對(duì)用戶事件作出響應(yīng);該屬性被設(shè)置為False時(shí),相應(yīng)的菜單項(xiàng)會(huì)“變灰”,不響應(yīng)用戶事件。5.1菜單設(shè)計(jì)(9)可見(jiàn)“可見(jiàn)”選項(xiàng)確定菜單項(xiàng)是否可見(jiàn),一個(gè)不可見(jiàn)的菜單項(xiàng)是不能執(zhí)行的。其缺省設(shè)置為True,即菜單項(xiàng)可見(jiàn);當(dāng)設(shè)置為False時(shí),該菜單項(xiàng)在菜單上不顯示。(10)顯示窗口列表“顯示窗口列表”用于多文檔窗體。用于確定菜單控件是否包含一個(gè)當(dāng)前打開(kāi)的MDI子窗體列表。(11)右箭頭單擊一次右箭頭顯示一個(gè)內(nèi)縮符號(hào)(....),把在菜單列表區(qū)中選定的菜單向下移一個(gè)等級(jí)。(12)左箭頭單擊一次左箭頭刪除一個(gè)內(nèi)縮符號(hào)(....),把在菜單列表區(qū)中選定的菜單向上移一個(gè)等級(jí)。(13)上箭頭單擊上箭頭使在菜單列表區(qū)中選定的菜單項(xiàng)在同級(jí)菜單內(nèi)向上移動(dòng)一個(gè)位置。(14)下箭頭單擊下箭頭使在菜單列表區(qū)中選定的菜單項(xiàng)在同級(jí)菜單內(nèi)向下移動(dòng)一個(gè)位置。(15)下一個(gè)開(kāi)始一個(gè)新的菜單項(xiàng)。(16)插入用來(lái)在當(dāng)前菜單項(xiàng)前插入一個(gè)新的菜單項(xiàng)。(17)刪除刪除當(dāng)前選中的菜單項(xiàng)。(18)菜單項(xiàng)顯示區(qū)在“菜單編輯器”對(duì)話框的下部,輸入的菜單項(xiàng)在這里分級(jí)顯示出來(lái)。在“菜單編輯器”中完成了各菜單項(xiàng)的設(shè)置之后,單擊“確定”按鈕關(guān)閉“菜單編輯器”,此時(shí)在窗體的頂部就可以看到設(shè)計(jì)的菜單結(jié)構(gòu)。要使菜單完成用戶的操作還需完成菜單項(xiàng)的單擊事件,才能在運(yùn)行時(shí)通過(guò)單擊菜單項(xiàng)執(zhí)行相應(yīng)的功能。5.1菜單設(shè)計(jì)5.1.2“企業(yè)資質(zhì)管理系統(tǒng)”下拉式菜單的設(shè)計(jì)下面介紹在“企業(yè)資質(zhì)管理系統(tǒng)”中設(shè)計(jì)下拉式菜單的方法。1.用菜單編輯器建立菜單主菜單項(xiàng)如圖5-1所示,各子菜單如圖5-4所示。

圖5-4各子菜單項(xiàng)5.1菜單設(shè)計(jì)在菜單編輯器中設(shè)計(jì)主菜單和各子菜單項(xiàng),它們的設(shè)置如表5-1所示。表5-1菜單項(xiàng)的設(shè)置菜單項(xiàng)標(biāo)題名稱內(nèi)縮符號(hào)快捷鍵訪問(wèn)鍵主菜單項(xiàng)1文件(&F)file無(wú)Alt+F子菜單項(xiàng)1導(dǎo)入(I)import1Ctrl+I子菜單項(xiàng)2導(dǎo)出(E)export1Ctrl+E子菜單項(xiàng)3網(wǎng)絡(luò)傳送nettr15.1菜菜單設(shè)計(jì)子菜單項(xiàng)4-m111子菜單項(xiàng)5選擇恢復(fù)數(shù)據(jù)庫(kù)(&R)rest1Alt+E子菜單項(xiàng)6數(shù)據(jù)庫(kù)另存為(&S)saveas1Alt+R子菜單項(xiàng)7-m01子菜單項(xiàng)8打印print1Ctrl+P子菜單項(xiàng)9打印設(shè)置psetup1子菜單項(xiàng)10打印預(yù)覽(V)pre1Ctrl+V子菜單項(xiàng)-m11子菜單項(xiàng)退出(X)1Ctrl+X菜單項(xiàng)2編輯(&E)edit無(wú)Alt+S子菜單項(xiàng)1新建(N)new1Ctrl+N5.1菜菜單設(shè)計(jì)子菜單項(xiàng)2刪除(D)delete1Shift+Del子菜單項(xiàng)3批量清空deleteall1子菜單項(xiàng)4-m21子菜單項(xiàng)5查詢(F)find1Ctrl+F子菜單項(xiàng)6定位(G)go1Ctrl+G子菜單項(xiàng)7第一條f2子菜單項(xiàng)8上一條p2子菜單項(xiàng)9下一條n2子菜單項(xiàng)10最后一條l2子菜單項(xiàng)11-m41子菜單項(xiàng)12屬性(A)undo1Ctrl+A5.1菜菜單設(shè)計(jì)菜單項(xiàng)3系統(tǒng)(&S)system無(wú)Alt+S子菜單項(xiàng)1備份數(shù)據(jù)庫(kù)(B)backup1Ctrl+B子菜單項(xiàng)2恢復(fù)數(shù)據(jù)庫(kù)(R)restore1Ctrl+R子菜單項(xiàng)3-m31子菜單項(xiàng)4注銷(U)do1Ctrl+U子菜單項(xiàng)5更改密碼(M)pass1Ctrl+M子菜單項(xiàng)6用戶管理(G)gl1Ctrl+G菜單項(xiàng)4分組報(bào)表打印(&T)hz無(wú)Alt+T子菜單項(xiàng)1安全資格證書(shū)(副本)fb1子菜單項(xiàng)2安全資格證書(shū)aqre1子菜單項(xiàng)3按單位性質(zhì)分組統(tǒng)計(jì)dw15.1菜菜單設(shè)計(jì)子菜單項(xiàng)4按等級(jí)分組統(tǒng)計(jì)dj1子菜單項(xiàng)5-m51子菜單項(xiàng)6按人員技術(shù)職稱分組統(tǒng)計(jì)ryzc1子菜單項(xiàng)7-m71子菜單項(xiàng)8按地市(州)分組統(tǒng)計(jì)在建項(xiàng)目zj1子菜單項(xiàng)9分組統(tǒng)計(jì)事故情況ds1菜單項(xiàng)5幫助(&H)help無(wú)Alt+H子菜單項(xiàng)1目錄(&I)sy1Alt+I子菜單項(xiàng)2-m61子菜單項(xiàng)3個(gè)人主頁(yè)url1子菜單項(xiàng)4關(guān)于...(&A)gy1Alt+5.1菜菜單設(shè)計(jì)2.編寫(xiě)菜單單事件用戶要能操作作菜單,就需需給每個(gè)菜單單項(xiàng)編寫(xiě)一個(gè)個(gè)Click事件。用鼠鼠標(biāo)單擊窗體體上的各下拉拉菜單項(xiàng)就可可以打開(kāi)相應(yīng)應(yīng)的菜單項(xiàng)的的Click事件,在其其中編寫(xiě)代碼碼。菜單的Click事件代代碼很多,這這里只給出““編輯”菜單單項(xiàng)的“新建建”子菜單的的Click事件,如圖圖5-5所示示。用戶通過(guò)過(guò)單擊相應(yīng)的的按鈕就可以以打開(kāi)所需的的窗體對(duì)象,,使用便捷。。圖5-5編編寫(xiě)的菜菜單事件5.1菜菜單設(shè)計(jì)5.1.3彈彈出出式菜單在Windows環(huán)境下下,除了下拉拉式菜單外,,彈出式菜單單應(yīng)用得也非非常廣泛。下下拉式菜單放放置在程序界界面得頂部,,而彈出式菜菜單可以出現(xiàn)現(xiàn)在窗體的任任何部位,適適用于少量的的菜單項(xiàng),操操作靈活方便便。彈出式菜菜單通過(guò)單擊擊鼠標(biāo)右鍵打打開(kāi),所以也也稱“右鍵菜菜單”。設(shè)計(jì)彈出式菜菜單的步驟如如下:(1)使用““菜單編輯器器”在菜單編輯器器中按設(shè)計(jì)下下拉式菜單的的方法設(shè)計(jì)彈彈出式菜單,,根據(jù)需要將將要作為彈出出式菜單的頂頂級(jí)菜單設(shè)置置為可見(jiàn)或不不可見(jiàn),各子子菜單項(xiàng)設(shè)為為可見(jiàn)。(2)編寫(xiě)MouseDown事件件彈出式菜單使使單擊鼠標(biāo)右右鍵所引發(fā)的的事件,必定定要在對(duì)象的的MouseDown事事件過(guò)程中編編寫(xiě)代碼。PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,xAsSingle,yAsSingle)EndSub5.1菜菜單設(shè)計(jì)參數(shù)的意義是是:①Button值判斷按按下哪一個(gè)鼠鼠標(biāo)鍵:1-左鍵;2-右鍵;3-中鍵。②Shift值對(duì)Shift、Ctrl和Alt鍵的位置置進(jìn)行判斷::0-3個(gè)鍵都都向上;1-Shift鍵按下;;2-Ctrl鍵按下;3-Shift鍵和Ctrl鍵按下下;4-Alt鍵鍵按下;5-Shift鍵和Alt鍵Ctrl鍵按下;;6-Ctrl鍵和Alt鍵按下;7-3個(gè)鍵都都按下。③X,Y指出出鼠標(biāo)當(dāng)前位位置。在MouseDown事事件中用PopupMenu方法顯顯示彈出式菜菜單,其格式式為:[<對(duì)象名>.]PopupMenu<菜單名名>[,flags[,,x[,y[,boldcommand]]]]其作用是在當(dāng)當(dāng)前對(duì)象上的的當(dāng)前鼠標(biāo)位位置或指定的的坐標(biāo)位置顯顯示彈出式菜菜單。其中:<對(duì)象名>::指菜單所在在的位置,如如果省略,則則默認(rèn)為是當(dāng)當(dāng)前窗體。<菜單名>::在菜單設(shè)計(jì)計(jì)器中設(shè)計(jì)的的菜單項(xiàng)的名名稱。flags::取一個(gè)數(shù)值值或常量,用用于指定彈出出式菜單的位位置和行為,,其取值如表表5-2和表表5-3所示示。5.1菜菜單設(shè)計(jì)表5-2位位置常量量表5-3行行為常量值位置常量說(shuō)明0vbPopupMenuLeftAlign缺省值,彈出式菜單的左上角位于坐標(biāo)(x,y)處4vbPopupMenuCenterAlign彈出式菜單的上框中央位于坐標(biāo)(x,y)處8vbPopupMenuRightAlign彈出式菜單的右上角位于坐標(biāo)(x,y)處值行為常量說(shuō)明0VbPopupMenuLeftButton缺省值,彈出式菜單項(xiàng)只響應(yīng)鼠標(biāo)左鍵單擊2VbPopupMenuRightButton彈出式菜單項(xiàng)可以響應(yīng)鼠標(biāo)左、右鍵單擊5.1菜菜單設(shè)計(jì)如果要同時(shí)指指定位置常量量和行為常量量時(shí),則將兩兩個(gè)參數(shù)值用用Or連接,,如:00r2。x:指定顯示示彈出式菜單單的x坐標(biāo),,省略時(shí)為鼠鼠標(biāo)坐標(biāo)。y:指定顯示示彈出式菜單單的y坐標(biāo),,省略時(shí)為鼠鼠標(biāo)坐標(biāo)。boldcommand:指定彈出出式菜單中的的菜單控件的的名字,用以以顯示其黑體體正文標(biāo)題。。如果該參數(shù)數(shù)省略,則彈彈出式菜單中中沒(méi)有以黑體體字出現(xiàn)的控控件。因此,在對(duì)象象的MouseDown事件過(guò)程中中編寫(xiě)代碼通通常如下PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,xAsSingle,yAsSingle)'單擊鼠標(biāo)右右鍵IfButton=2Then'用PopupMenu方法彈出菜菜單PopupMenu菜菜單名EndIfEndSub5.1菜菜單設(shè)計(jì)5.1.4““企企業(yè)資質(zhì)管理理系統(tǒng)”彈彈出式菜單的的設(shè)計(jì)在“企業(yè)資質(zhì)質(zhì)管理系統(tǒng)””中應(yīng)用了彈彈出式菜單,,如圖5-6所示,其設(shè)設(shè)計(jì)方法如下下。圖5-6彈彈出式菜菜單的應(yīng)用5.1菜菜單設(shè)計(jì)(1)在“菜菜單編輯器””中設(shè)置快捷捷菜單項(xiàng),如如表5-4所所示。表5-4快快捷菜單單項(xiàng)的設(shè)置菜單項(xiàng)標(biāo)題名稱可見(jiàn)性主菜單項(xiàng)編輯editmenu不可見(jiàn)子菜單項(xiàng)1新建new1可見(jiàn)子菜單項(xiàng)2刪除del1可見(jiàn)子菜單項(xiàng)3屬性Attribute可見(jiàn)子菜單項(xiàng)4-mm可見(jiàn)子菜單項(xiàng)5查詢query可見(jiàn)子菜單項(xiàng)6打印預(yù)覽preview可見(jiàn)子菜單項(xiàng)7打印print可見(jiàn)5.1菜菜單設(shè)計(jì)(2)編寫(xiě)MouseDown事件件由于快捷菜單單在單擊表格格控件時(shí)發(fā)生生,因此在控控件DataGrid1的MouseDown過(guò)程中編寫(xiě)寫(xiě)代碼,如圖圖5-7所示示。圖5-7觸觸發(fā)彈出出式菜單的事事件5.2工工具欄的設(shè)設(shè)計(jì)工具欄(Toolbar)是Windows窗窗口的組成部部分,常常放放在窗口的頂頂部。它含有有與應(yīng)用程序序的菜單相對(duì)對(duì)應(yīng)的項(xiàng)目,,為用戶提供供快速訪問(wèn)的的工具。5.2.1使使用工工具欄控件制制作工具欄1.添加工具具欄控件(Toolbar)制作工具欄需需要兩個(gè)Active控控件——Toolbar控件和Imagelist控件。。使用該控件件創(chuàng)建工具欄欄快捷方便,,但在VisualBasic的的標(biāo)準(zhǔn)工具箱箱中沒(méi)有這兩兩個(gè)控件,需需要先將它們們添加到工具具箱中,添加加步驟如下::(1)選擇擇“工程→→部件”菜菜單項(xiàng),彈彈出“部件件”對(duì)話框框;(2)在““部件”對(duì)對(duì)話框中選選擇“控件件”選項(xiàng)卡卡;(3)在““控件”選選項(xiàng)卡的列列表項(xiàng)里選選擇“MicrosoftWindowsCommonControls6.0””;(4)單擊擊“確定””按鈕,在在工具箱中中增加了一一些控件,,其中包括括Toolbar控控件和Imagelist控控件,如圖圖5-8所所示。圖5-8工工具箱中中的Toolbar控件和Imagelist控件5.2工工具欄欄的設(shè)計(jì)2.使用工工具欄控件件制作工具具欄使用工具欄欄控件制作作工具欄的的步驟如下下:(1)創(chuàng)建建Imagelist控件通常工具欄欄的按鈕都都有相應(yīng)的的圖片顯示示,因此首首先創(chuàng)建Imagelist控件,其其操作步驟驟如下:①將工具箱箱中的Imagelist控控件加入到到窗體中,,生成Imagelist1控件;②右擊Imagelist1控件,在在彈出菜單單中選擇““屬性”菜菜單項(xiàng),然然后在對(duì)話話框中選擇擇“圖像選選項(xiàng)卡。””③單擊“插插入圖片””按鈕,選選擇合適的的圖片插入入,此時(shí)圖圖片索引為為1,依次次類推,插插入所需的的圖片,此此時(shí)每個(gè)圖圖片都自動(dòng)動(dòng)生成1個(gè)個(gè)索引號(hào),,該索引號(hào)號(hào)在定義工工具欄時(shí)使使用。(2)創(chuàng)建建Toolbar控控件創(chuàng)建了Imagelist1控件后,,利用Toolbar控件創(chuàng)創(chuàng)建工具欄欄的步驟如如下:①將工具箱箱中的Toolbar控件加加入到窗體體中,生成成Toolbar1控件;②右擊Toolbar1控件件,在彈出出菜單中選選擇“屬性性”菜單項(xiàng)項(xiàng),彈出““屬性頁(yè)””對(duì)話框;;③“屬性頁(yè)頁(yè)”對(duì)話框框包括三個(gè)個(gè)選項(xiàng)卡::“通用用”、“按按鈕”和““圖片”選選項(xiàng)卡,如如圖5-9所示。5.2工工具欄欄的設(shè)計(jì)圖5-9Toolbar控件的““屬性頁(yè)””對(duì)話框的的“通用””選項(xiàng)卡④設(shè)置“通通用”選項(xiàng)項(xiàng)卡的屬性性,其中包包括的屬性性如下:“鼠標(biāo)指針針”:對(duì)應(yīng)應(yīng)于工具欄欄的MousePointer屬性。。該屬性設(shè)設(shè)置提供了了一個(gè)下拉拉列表,從從下拉列表表中可以選選擇各種預(yù)預(yù)定義的鼠鼠標(biāo)指針形形狀。運(yùn)行行時(shí),當(dāng)鼠鼠標(biāo)指向工工具欄時(shí),,鼠標(biāo)指針針顯示成該該屬性定義義的形狀。?!皥D像列表表”:對(duì)應(yīng)應(yīng)于工具欄欄的Imagelist屬性性。在圖像像列表中會(huì)會(huì)列出窗體體上的ImageList控控件的名稱稱,從列表表中選擇某某個(gè)ImageList控件件使該工具具欄與選擇擇的ImageList控件件相關(guān)聯(lián),,這樣,該該工具欄就就可以使用用該ImageList控件件提供的圖圖像了?!巴庥^”::對(duì)應(yīng)于工工具欄的Appearance屬性,,用于決定定工具欄是是否帶有三三維效果。?!斑吙驑邮绞健保簩?duì)應(yīng)應(yīng)于工具欄欄的BorderStyle屬性,選選擇0為無(wú)無(wú)邊框樣式式,選擇1為固定單單邊框。5.2工工具欄欄的設(shè)計(jì)“文本對(duì)齊齊”:對(duì)應(yīng)應(yīng)于工具欄欄的TextAlignment屬性性,用于確確定文本在在按鈕上的的位置。選選擇0—tbrTextAlignBottom使文本本與按鈕的的底部對(duì)齊齊,選擇1—tbrTextAlignRight使文文本與按鈕鈕的右側(cè)對(duì)對(duì)齊?!皹邮健保海簩?duì)應(yīng)于工工具欄的Style屬性,用用于決定工工具欄按鈕鈕的外觀樣樣式。選擇擇0為標(biāo)準(zhǔn)準(zhǔn)樣式,按按鈕呈標(biāo)準(zhǔn)準(zhǔn)凸起形狀狀,選擇1時(shí)按鈕呈呈平面形狀狀?!霸试S自定定義”:對(duì)對(duì)應(yīng)于工具具欄的AllowCustomize屬性,用用于決定運(yùn)運(yùn)行時(shí)是否否可用“自自定義工具具欄”對(duì)話話框自定義義ToolBar控控件。如果果該屬性設(shè)設(shè)置為True,運(yùn)運(yùn)行時(shí)雙擊擊ToolBar控控件可以打打開(kāi)一個(gè)““自定義工工具欄”對(duì)對(duì)話框;否否則,不允允許在運(yùn)行行時(shí)用“自自定義工具具欄”對(duì)話話框自定義義ToolBar控控件。“可換行的的”:對(duì)應(yīng)應(yīng)于工具欄欄的Wrappable屬性性,用于決決定當(dāng)重新新設(shè)置窗體體大小時(shí),,ToolBar控控件按鈕是是否自動(dòng)換換行。如果果該屬性設(shè)設(shè)置為True,在在重新調(diào)整整窗體大小小時(shí),ToolBar控件上上的按鈕會(huì)會(huì)自動(dòng)換行行;否則,,ToolBar控控件上的按按鈕不會(huì)自自動(dòng)換行。?!帮@示提示示”:對(duì)應(yīng)應(yīng)于工具欄欄的ShowTips屬性,,用于決定定是否對(duì)按按鈕對(duì)象顯顯示工具提提示。如果果該屬性設(shè)設(shè)置為True,工工具欄中的的每個(gè)對(duì)象象都可以顯顯示一個(gè)相相關(guān)的提示示字符串;;否則,不不允許顯示示提示字符符串?!坝杏行А薄保海簩?duì)對(duì)應(yīng)應(yīng)于于工工具具欄欄的的Enabled屬屬性性,,用用于于決決定定工工具具欄欄是是否否有有效效。。5.2工工具欄欄的設(shè)設(shè)計(jì)⑤添加加工具具欄的的按鈕鈕工具欄欄中要要包含含按鈕鈕,因因此創(chuàng)創(chuàng)建工工具欄欄,必必須先先將按按鈕添添加到到工具具欄中中。在在設(shè)計(jì)計(jì)時(shí),,使用用“按按鈕””選項(xiàng)項(xiàng)卡可可以添添加按按鈕對(duì)對(duì)象并并對(duì)各各個(gè)按按鈕對(duì)對(duì)象的的屬性性進(jìn)行行設(shè)置置。選選擇““屬性性頁(yè)””對(duì)話話框的的“按按鈕””選項(xiàng)項(xiàng)卡,,如圖圖5-10所示示,其其中包包括的的屬性性如下下:圖5-10在在工工具欄欄中添添加新新按鈕鈕5.2工工具欄欄的設(shè)計(jì)“插人按鈕鈕”:?jiǎn)螕魮粼摪粹o可可以在工具具欄上添加加一個(gè)按鈕鈕對(duì)象?!皠h除按鈕鈕”:?jiǎn)螕魮粼摪粹o可可以刪除工工具欄上由由當(dāng)前索引引指定的按按鈕對(duì)象。?!八饕保海簩?duì)應(yīng)于按按鈕對(duì)象的的Index屬性,,表示添加加的按鈕對(duì)對(duì)象的索引引值,該索索引值由添添加次序決決定。在代代碼中訪問(wèn)問(wèn)此按鈕對(duì)對(duì)象時(shí)要使使用該索引引值。“標(biāo)題”::對(duì)應(yīng)于按按鈕對(duì)象的的Caption屬屬性,用來(lái)來(lái)設(shè)置要在在按鈕對(duì)象象上顯示的的文本?!瓣P(guān)鍵字””:對(duì)應(yīng)于于按鈕對(duì)象象的Key屬性,用用于給當(dāng)前前的按鈕對(duì)對(duì)象定義一一個(gè)標(biāo)識(shí)符符。該標(biāo)識(shí)識(shí)符在整個(gè)個(gè)按鈕對(duì)象象集合的標(biāo)標(biāo)識(shí)符中必必須惟一。。“樣式”::對(duì)應(yīng)于按按鈕對(duì)象的的Style屬性,,用來(lái)確定定按鈕對(duì)象象的外觀和和狀態(tài)。其其取值如下下:0—tbrDefault按按鈕具有命命令按鈕的的特點(diǎn)。1—tbrCheck按鈕是是一個(gè)復(fù)選選按鈕,可可以有選擇擇和未選擇擇兩種狀態(tài)態(tài)。2—tbrButtonGroup按按鈕具有選選項(xiàng)按鈕組組的特點(diǎn)。。一個(gè)按鈕鈕組內(nèi)在任任何時(shí)刻都都只能按下下一個(gè)按鈕鈕。當(dāng)按下下組內(nèi)的另另一個(gè)按鈕鈕時(shí),原按按下的按鈕鈕會(huì)自動(dòng)抬抬起。如果果需要多個(gè)個(gè)按鈕組,,必須使用用分隔符對(duì)對(duì)它們進(jìn)行行分組。3—tbrSeparator按按鈕作為有有8個(gè)像素素的固定寬寬度的分隔隔符使用。。使用分隔隔符可以對(duì)對(duì)不同的選選項(xiàng)按鈕組組進(jìn)行分組組。4—tbrPlaceholder按按鈕作為占占位符使用用,在外觀觀和功能上上像分隔符符,但可以以設(shè)置其寬寬度。5—tbrDropDown按鈕鈕呈按鈕菜菜單的樣式式,選擇該該選項(xiàng)后,,在按鈕的的旁邊會(huì)有有一個(gè)下拉拉箭頭。運(yùn)運(yùn)行時(shí)單擊擊下拉箭頭頭可以打開(kāi)開(kāi)一個(gè)下拉拉菜單,從從中選擇所所需要的選選項(xiàng)。下拉拉菜單的菜菜單項(xiàng)可以以在本選項(xiàng)項(xiàng)卡下部的的“按鈕菜菜單”中進(jìn)進(jìn)一步設(shè)置置。5.2工工具欄欄的設(shè)計(jì)“工具提示示文本”::對(duì)應(yīng)于按按鈕對(duì)象的的ToolTipText屬屬性,用于于設(shè)置按鈕鈕的提示信信息,運(yùn)行行時(shí)鼠標(biāo)指指向該按鈕鈕時(shí)會(huì)出現(xiàn)現(xiàn)該提示字字符串?!皥D像”:對(duì)對(duì)應(yīng)于按鈕對(duì)對(duì)象的Image屬性,,可以為每個(gè)個(gè)按鈕對(duì)象添添加圖像。圖圖像是由關(guān)聯(lián)聯(lián)的ImageList控件提供的的。每個(gè)圖像像在ImageList控件的“屬屬性頁(yè)”設(shè)置置中會(huì)有一個(gè)個(gè)索引值,在在這里只需要要指出要使用用的圖像的索索引值即可。?!翱梢?jiàn)”:對(duì)對(duì)應(yīng)于按鈕的的Visible屬性,,用來(lái)確定按按鈕是否可見(jiàn)見(jiàn),缺省值為為可見(jiàn)(True)?!坝行А保簩?duì)對(duì)應(yīng)于按鈕的的Enabled屬性,,用于決定按按鈕是否響應(yīng)應(yīng)用戶事件,,缺省值為有有效(True)?!盎旌蠣顟B(tài)””:對(duì)應(yīng)于按按鈕的MixedState屬性,,用于決定按按鈕對(duì)象是否否以不確定狀狀態(tài)出現(xiàn),缺缺省值為False?!安迦氚粹o菜菜單”按鈕::當(dāng)在“樣式式”中選擇5時(shí),按鈕呈呈按鈕菜單的的樣式,這時(shí)時(shí)可以為按鈕鈕添加一個(gè)按按鈕菜單,使使用“插入按按鈕菜單”按按鈕可以向按按鈕菜單中增增加一個(gè)菜單單項(xiàng)。對(duì)每一個(gè)菜單單項(xiàng)的訪問(wèn)使使用ButtonMenus屬性,,同樣有以下下設(shè)置:“索引”:按按鈕菜單項(xiàng)的的索引號(hào),在在代碼中訪問(wèn)問(wèn)菜單項(xiàng)時(shí)要要使用該索引引值?!拔谋尽保簩?duì)對(duì)應(yīng)于按鈕菜菜單項(xiàng)的Text屬性,,用于設(shè)置要要在按鈕菜單單項(xiàng)中顯示的的文本?!坝行А保簩?duì)對(duì)應(yīng)于按鈕菜菜單項(xiàng)的Enabled屬性?!翱梢?jiàn)”:對(duì)對(duì)應(yīng)于按鈕菜菜單項(xiàng)的Visible屬性。⑥設(shè)置“圖片片”選項(xiàng)卡當(dāng)在“通用””選項(xiàng)卡的““鼠標(biāo)指針””設(shè)置中選擇擇99-ccCustom時(shí),就可可以在“圖片片”選項(xiàng)卡中中為鼠標(biāo)指針針定義一幅圖圖片。運(yùn)行時(shí)時(shí),當(dāng)鼠標(biāo)指指針指向工具具欄時(shí),鼠標(biāo)標(biāo)指針將顯示示成定義的圖圖片。⑦設(shè)置完Toolbar控件的“屬屬性頁(yè)”對(duì)話話框中的值,,單擊“確定定”按鈕,即即生成了系統(tǒng)統(tǒng)的工具欄。。(3)編寫(xiě)事事件代碼要使工具欄能能夠?qū)崿F(xiàn)用戶戶操作的功能能,還需編寫(xiě)寫(xiě)事件代碼,,這樣運(yùn)行的的工具欄就可可以發(fā)揮它的的作用了。5.2工工具欄的設(shè)設(shè)計(jì)5.2.2““企業(yè)業(yè)資質(zhì)管理系系統(tǒng)”工具具欄的設(shè)計(jì)在“企業(yè)資質(zhì)質(zhì)管理系統(tǒng)””中提供給用用戶便捷操作作的工具欄,,下面結(jié)合““企業(yè)資質(zhì)管管理系統(tǒng)”介介紹工具欄的的設(shè)計(jì)步驟。。1.添加Toolbar控件和Imagelist控件在上節(jié)中介紹紹了在工具箱箱中添加Toolbar控件和Imagelist控件的的方法,這里里不再贅述。。2.創(chuàng)建Imagelist控件按前面介紹的的方法在工具具箱中選擇一一個(gè)Imagelist控件放在窗窗體中,定義義該控件的名名稱為ToolbarIcons,,在ToolbarIcons控件件的“屬性頁(yè)頁(yè)”對(duì)話框選選擇“圖像””選項(xiàng)卡,單單擊“插入圖圖片”按鈕,,依次加入所所需的各個(gè)圖圖標(biāo),如圖5-11所示示。圖5-11創(chuàng)創(chuàng)建Imagelist控件件5.2工工具欄的設(shè)設(shè)計(jì)3.創(chuàng)建Toolbar控件按前面介紹的的方法在工具具箱中選擇一一個(gè)Toolbar控件件放在窗體中中,在Toolbar控控件的“屬性性頁(yè)”對(duì)話框框選擇“通用用”選項(xiàng)卡,,在“圖像列列表”的下拉拉列表中選擇擇ToolbarIcons控件,,使Toolbar控件件與Imagelist控件相關(guān)聯(lián)聯(lián),其它一些些屬性的設(shè)置置如圖5-12所示。圖5-12““通用”選項(xiàng)項(xiàng)卡的設(shè)置5.2工工具欄的設(shè)設(shè)計(jì)接著選擇“按按鈕”選項(xiàng)卡卡,添加工具具欄的按鈕,,各按鈕的屬屬性設(shè)置如表表5-5所示示。表5-5““按鈕”選選項(xiàng)卡的屬性性設(shè)置索引關(guān)鍵字樣式工具顯示文本圖像說(shuō)明13—tbrSeparator分隔符2預(yù)覽0—tbrDefault預(yù)覽Preview預(yù)覽按鈕3打印0—tbrDefault打印Print打印按鈕43—tbrSeparator分隔符5新建0—tbrDefault新建New新建按鈕6屬性0—tbrDefault屬性Properties屬性按鈕7查詢0—tbrDefault查詢Find查詢按鈕83—tbrSeparator分隔符9返回0—tbrDefault返回Back返回按鈕10向前0—tbrDefault向前Forward向前按鈕11刪除0—tbrDefault刪除Delete刪除按鈕5.2工工具欄的設(shè)設(shè)計(jì)4.編寫(xiě)事件件代碼在Toolbar1控件件的Click事件里編編寫(xiě)代碼如下下:PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)OnErrorResumeNextSelectCaseButton.KeyCase"預(yù)覽"'添加'預(yù)預(yù)覽'按鈕鈕代碼。selreportCase"打印"'添加'打打印'按鈕鈕代碼。selreport1Case"返回"'添加'返返回'按鈕鈕代碼。prersCase"向前"'添加'未未命名4'按按鈕代碼。。nextrsCase"新建"'添加'新新建'按鈕鈕代碼。SelectCaseselclickCase1Form6.Showrs.AddNewCase2Form7.Showrs.AddNewCase3EndSubForm9.Showrs.AddNewCase4Case5Form8.Showrs.AddNewEndSelectmbAddNewFlag=TrueCase"屬性"SelectCaseselclickCase1Form6.ShowCase2Form7.ShowCase3Form9.ShowCase4Case5Form8.ShowEndSelectCase"查詢"find1.Show'添加'查查詢'按鈕鈕代碼。Case"刪除"deletersEndSelect5.3狀狀態(tài)欄的設(shè)設(shè)計(jì)在Windows環(huán)境下下的許多應(yīng)用用程序都有狀狀態(tài)欄,狀態(tài)態(tài)欄通常位于于窗體的底部部,用來(lái)顯示示有關(guān)窗口的的信息,諸如如日期、時(shí)間間等等。5.3.1狀狀態(tài)欄欄的設(shè)計(jì)1.添加狀態(tài)態(tài)欄控件(Statusbar)制作狀態(tài)欄需需要添加一個(gè)個(gè)Active控件:Statusbar控控件。在VisualBasic的標(biāo)準(zhǔn)工具具箱中沒(méi)有這這兩個(gè)控件,,需要先將它它們添加到工工具箱中,方方法和添加Toolbar控件是一一樣的,添加加了Statusbar控件的工具具箱如圖5-13所示。。圖5-13工工具箱箱中的Statusbar控件5.3狀狀態(tài)欄的設(shè)設(shè)計(jì)2.使用狀態(tài)態(tài)欄控件制作作狀態(tài)欄使用狀態(tài)欄控控件StatusBar可以很容易易地設(shè)計(jì)出具具有Windows風(fēng)格格的狀態(tài)欄。。設(shè)計(jì)狀態(tài)欄欄的步驟如下下。(1)創(chuàng)建StatusBar控件件利用StatusBar控件創(chuàng)建狀狀態(tài)欄的步驟驟如下:①在工具箱中中StatusBar控控件加入到窗窗體中,生成成StatusBar1控件。②右擊StatusBar1控件,,在彈出菜單單中選擇“屬屬性”菜單項(xiàng)項(xiàng),彈出“屬屬性頁(yè)”對(duì)話話框;③“屬性頁(yè)””對(duì)話框包括括四個(gè)選項(xiàng)卡卡:“通用用”、“窗格格”、“字體體”和“圖片片”選項(xiàng)卡,,如圖5-14所示。圖5-14StatusBar控件的“屬屬性頁(yè)”對(duì)話話框的“通用用”選項(xiàng)卡5.3狀狀態(tài)欄的設(shè)設(shè)計(jì)④設(shè)置“通用用”選項(xiàng)卡的的屬性,其中中一些屬性如如下:“樣式”:對(duì)對(duì)應(yīng)于工具欄欄的Style屬性,用用于決定工具具欄按鈕的外外觀樣式。缺缺省設(shè)置為0-sbrNormal,此時(shí)StatusBar控件件顯示所有的的Panel對(duì)象;;設(shè)置為1-sbrSimple時(shí)時(shí)StatusBar控控件僅顯示一一個(gè)大面板。?!笆髽?biāo)指針””:對(duì)應(yīng)于工工具欄的MousePointer屬性。該屬屬性設(shè)置提供供了一個(gè)下拉拉列表,從下下拉列表中可可以選擇各種種預(yù)定義的鼠鼠標(biāo)指針形狀狀。運(yùn)行時(shí),,當(dāng)鼠標(biāo)指向向工具欄時(shí),,鼠標(biāo)指針顯顯示成該屬性性定義的形狀狀。⑤選擇“窗格格”選項(xiàng)卡卡,如圖5-15所示。?!按案瘛薄边x項(xiàng)卡用用來(lái)添加“窗窗格”(Panel)對(duì)對(duì)象,以及設(shè)設(shè)置每個(gè)“窗窗格”對(duì)象的的各種屬性,,其中一些屬屬性如下:圖5-15StatusBar控件的“屬屬性頁(yè)”對(duì)話話框的“窗格格”選項(xiàng)卡5.3狀狀態(tài)欄的設(shè)設(shè)計(jì)“插人窗格””按鈕:每次次單擊該按鈕鈕可以在狀態(tài)態(tài)欄上添加一一個(gè)窗格?!皠h除窗格””按鈕:每次次單擊該按鈕鈕可以刪除狀狀態(tài)欄上由當(dāng)當(dāng)前索引指定定的窗格?!八饕保簩?duì)對(duì)應(yīng)于Panel對(duì)象的的Index屬性,表示示添加的Panel對(duì)象象的索引值,,該索引值由由添加次序決決定。在代碼碼中訪問(wèn)此Panel對(duì)對(duì)象時(shí)要使用用該索引值。。“文本”:對(duì)對(duì)應(yīng)于Panel對(duì)象的的Text屬屬性,用于設(shè)設(shè)置要在窗格格中顯示的文文本?!皥D片”:對(duì)對(duì)應(yīng)Panel對(duì)象的Picture屬性,單單擊“瀏覽””按鈕可以給給窗格添加一一幅圖片;單單擊“無(wú)圖片片”按鈕可以以清除已添加加的圖片?!肮ぞ咛崾疚奈谋尽保簩?duì)應(yīng)應(yīng)于Panel對(duì)象的ToolTipText屬性,用于于設(shè)置相應(yīng)的的窗格的提示示信息,運(yùn)行行時(shí)鼠標(biāo)指向向該窗格時(shí)會(huì)會(huì)出現(xiàn)該提示示字符串?!瓣P(guān)鍵字”::對(duì)應(yīng)于Panel對(duì)象象的Key屬屬性,用于給給當(dāng)前的Panel對(duì)象象定義一個(gè)標(biāo)標(biāo)識(shí)符。該標(biāo)標(biāo)識(shí)符在整個(gè)個(gè)Panel對(duì)象集合的的標(biāo)識(shí)符中必必須惟一。5.3狀狀態(tài)欄的設(shè)設(shè)計(jì)“最小寬度””:對(duì)應(yīng)于Panel對(duì)對(duì)象的MinWidth,返回或設(shè)設(shè)置Panel對(duì)象的最最小寬度,缺缺省值與狀態(tài)態(tài)欄的實(shí)際寬寬度的缺省值值相同。當(dāng)AutoSize屬性被被設(shè)置為1時(shí)時(shí),使用MinWidth屬性可以以防止窗格因因自動(dòng)調(diào)整大大小被調(diào)整到到太小的寬度度。當(dāng)Autosize屬性被設(shè)置置為0時(shí),MinWidth屬性總總是被設(shè)定為為與Width屬性相同同的值。“實(shí)際寬度””:對(duì)應(yīng)于Panel對(duì)對(duì)象的Width屬性,,表示窗格的的當(dāng)前寬度,,Width屬性值總是是反映窗格的的實(shí)際寬度,,并且不能小小于MinWidth屬屬性值。“對(duì)齊”:對(duì)對(duì)應(yīng)于Panel對(duì)象的的Alignment屬屬性,用于設(shè)設(shè)置窗格中的的文本對(duì)齊方方式。取值如如表5-6所所示:表5-6Panel對(duì)象的Alignment屬性取取值值常數(shù)描述0sbrLeft文本左對(duì)齊1sbrCenter文本居中2sbrRight文本右對(duì)齊5.3狀狀態(tài)欄的設(shè)設(shè)計(jì)“樣式”:對(duì)對(duì)應(yīng)于Panel對(duì)象的的Style屬性,用來(lái)來(lái)設(shè)置窗格的的樣式。其屬屬性設(shè)置如表表5-7所示示。表5-7Panel對(duì)對(duì)象的Style屬性設(shè)設(shè)置值常數(shù)描述0sbrText缺省設(shè)置。顯示用Text屬性設(shè)置的文本或由Pictrue屬性設(shè)置的圖片。1sbrCaps當(dāng)激活CapsLock時(shí),用黑體顯示字母CAPS;而當(dāng)停用CapsLock時(shí),顯示暗淡的字母。2sbrNum當(dāng)激活數(shù)字鎖定鍵時(shí),用黑體顯示字母NUM;而當(dāng)停用數(shù)字鎖定鍵時(shí),顯示暗淡的字母。3sbrIns當(dāng)激活插入鍵時(shí),用黑體顯示字母INS;而當(dāng)停用插入鍵時(shí),顯示暗淡的字母。4sbrScrl當(dāng)激活滾動(dòng)鎖定時(shí),用黑體顯示字母SCRL;而當(dāng)停用滾動(dòng)鍵時(shí),顯示暗淡的字母。5sbrTime以系統(tǒng)格式顯示當(dāng)前時(shí)間。6sbrDate以系統(tǒng)格式顯示當(dāng)前日期。7sbrKana當(dāng)激活滾動(dòng)鎖定時(shí),用黑體顯示字母KANA;而當(dāng)滾動(dòng)鎖定停用時(shí),顯示暗淡的字母。5.3狀狀態(tài)欄的設(shè)設(shè)計(jì)如果將Style屬屬性設(shè)置為除除零以外的任任何樣式,則則任何以Text屬屬性設(shè)置的文文本將不顯示示,除非將Style屬性設(shè)置置為零。“斜斜面面””::對(duì)對(duì)應(yīng)應(yīng)于于Panel對(duì)對(duì)象象的的Bevel屬屬性性,,用用來(lái)來(lái)設(shè)設(shè)置置Panel對(duì)對(duì)象象的的斜斜面面樣樣式式。。取取值值如如表表5-8所所示示::表5-8Panel對(duì)對(duì)象象的的Bevel屬屬性性取取值值值常數(shù)描述0sbrNoBevelPanel不顯示斜面,但文本看起來(lái)好象是將它顯示在狀態(tài)欄的右邊1sbrInset缺省設(shè)置,Panel以凹進(jìn)的形式顯示2sbrRaisedPanel以凸起的形式顯示5.3狀狀態(tài)態(tài)欄欄的的設(shè)設(shè)計(jì)計(jì)“自自動(dòng)動(dòng)調(diào)調(diào)整整大大小小””::對(duì)對(duì)應(yīng)應(yīng)于于Panel對(duì)對(duì)象象的的AutoSize屬屬性性,,用用來(lái)來(lái)確確定定窗窗格格能能否否自自動(dòng)動(dòng)調(diào)調(diào)整整大大小小。。取取值值如如表表5-9所所示示::表5-9Panel對(duì)對(duì)象象的的AutoSize屬屬性性取取值值值常數(shù)描述0sbrNoAutoSize缺省設(shè)置,Panel不能自動(dòng)調(diào)整大小,其寬度由Width屬性指定。1sbrSpringPanel的寬度隨窗體寬度的改變自動(dòng)調(diào)整,其寬度決不會(huì)低于

MinWidth屬性指定的寬度。2sbrContents調(diào)整Panel大小以適合它的目錄,但是其寬度決不會(huì)低于MinWidth屬性指定的寬度。5.3狀狀態(tài)態(tài)欄欄的的設(shè)設(shè)計(jì)計(jì)(2))編編寫(xiě)寫(xiě)代代碼碼狀態(tài)欄欄中的的信息息總是是反映映當(dāng)前前程序序運(yùn)行行的狀狀態(tài),,因此此時(shí)刻刻在發(fā)發(fā)生變變化,,要確確定狀狀態(tài)欄欄中各各窗格格對(duì)應(yīng)應(yīng)的值值,就就需要要在事事件中中編寫(xiě)寫(xiě)代碼碼。5.3.2““企業(yè)業(yè)資質(zhì)質(zhì)管理理系統(tǒng)統(tǒng)”狀狀態(tài)態(tài)欄的的設(shè)計(jì)計(jì)在“企企業(yè)資資質(zhì)管管理系系統(tǒng)””中利利用狀狀態(tài)欄欄顯示示系統(tǒng)統(tǒng)運(yùn)行行時(shí)的的一些些信息息,包包括當(dāng)當(dāng)前運(yùn)運(yùn)行的的各個(gè)個(gè)數(shù)據(jù)據(jù)表的的總記記錄數(shù)數(shù),當(dāng)當(dāng)前指指針的的記錄錄數(shù),,當(dāng)前前用戶戶、當(dāng)當(dāng)前鍵鍵盤上上的Insert狀狀態(tài)和和當(dāng)前前時(shí)間間。下下面結(jié)結(jié)合““企業(yè)業(yè)資質(zhì)質(zhì)管理理系統(tǒng)統(tǒng)”介介紹狀狀態(tài)欄欄的設(shè)設(shè)計(jì)步步驟。。1.添添加StatusBar控件件在上節(jié)節(jié)中介介紹了了在工工具箱箱中添添加StatusBar控件件的方方法,,這里里不再再贅述述。5.3狀狀態(tài)欄欄的設(shè)設(shè)計(jì)2.創(chuàng)創(chuàng)建StatusBar控件件(1))在工工具箱箱中選選擇一一個(gè)StatusBar控件件放在在窗體體中,,定義義該控控件的的名稱稱為StBar1。。(2))選中中StBar1控件件,單單擊右右鍵,,在彈彈出菜菜單中中選擇

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論