陳艇 陳少琴 陳炯玉
摘要:該文通過VB編程,設(shè)計一個WindowsXP的滾動窗口。
關(guān)鍵詞:VB;WindowsXP;滾動窗口
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2013)09-2096-04
WindowsXP窗口是用來運行程序或查看文檔的。當(dāng)窗口大小顯示不了文件或文件夾的所有內(nèi)容時,窗口的右端或底端將出現(xiàn)滾動條。單擊滾動條并保持,然后移動鼠標(biāo)則滾動條將隨著鼠標(biāo)的移動而移動,則可以看見窗口的所有內(nèi)容。WindowsXP滾動窗口的也可以通過VB編程來實現(xiàn)。
1 VB簡介
Visual Basic是一種可視化、真正面向?qū)ο?、采用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言和工具的完美集成。它具有編程簡單、方便、功能強大等特點,在程序界面設(shè)計、多媒體開發(fā)方面更是獨具優(yōu)勢。
2 本程序的主要控件及函數(shù)
2.1 滾動條控件
滾動條控件包括HscrollBar(水平滾動條)和VscrollBar(垂直滾動條)。它的功能是為那些不支持滾動的應(yīng)用程序和控件提供滾動的功能。滾動條出現(xiàn)在應(yīng)用程序或控件所包含的信息超過當(dāng)前窗口所能顯示的信息的時侯。
2.1.1 滾動條控件的主要屬性
1)LargeChange及SmallChange屬性。
兩個屬性的作用是設(shè)置指定滾動條的移動量。
2)Value屬性。
表示滾動框在滾動條中的位置。當(dāng)移動框位于滾動條的最左端或頂端位置時,Value值最??;當(dāng)移動框位于滾動條的最右左端或底頂端位置時,Value值最大。
2.1.2 滾動條控件的主要事件
1)Scroll事件
Scroll事件發(fā)生在滾動框移動時,主要用來訪問滾動條移動后的Value值。
2)Change事件
ChangeScroll事件發(fā)生在滾動框移動后時,主要用來動態(tài)設(shè)置控件及變量的值。
2.2 Shell函數(shù)
Shell函數(shù)的語法為:Shell(pathname[,windowstyle])。主要用來運行一個可執(zhí)行文件。
參數(shù):
Pathname必選項,表示要執(zhí)行的程序名。
Windowstyle可選項,表示程序運行時窗口的樣式。
返回值:
執(zhí)行成功,返回程序的任務(wù)ID.
執(zhí)行失敗,返回0
3 程序設(shè)計
本程序使用了一個窗體,一個水平滾動條HscrollBar,一個垂直滾動條VscrollBar,8個Image控件,兩個Picture控件。其中Image控件用來存放不同應(yīng)用程序的圖標(biāo);一個Pictures控件(Picture1)為固定,另一個Picture控件(Picture2)存放著8個Image控件。同時設(shè)置
4 結(jié)束語
本程序在WindowsXP編譯運行,一切正常。當(dāng)單擊滾動條并保持,然后移動鼠標(biāo)則滾動條將隨著鼠標(biāo)的移動而移動,窗口的應(yīng)用程序內(nèi)容也隨之移動。當(dāng)雙擊應(yīng)用程序圖標(biāo)時,則應(yīng)用程序相應(yīng)執(zhí)行。
參考文獻:
[1] 張宏林.Visual Basic編程疑難詳解[M].北京:人民郵電出版社,2000.