5.11 滾動(dòng)條控件
滾動(dòng)條是windows應(yīng)用程序中界面上的常見的元素。有了滾動(dòng)條,就可在應(yīng)用程序或控件中做垂直滾動(dòng),能方便地巡視一長列項(xiàng)目或大量信息。
水平、垂直滾動(dòng)條控件不同于文本框、列表框和組合框中的滾動(dòng)條。無論何時(shí),只要這些控件所包含的信息超過其所能顯示的信息,滾動(dòng)條就會(huì)自動(dòng)出現(xiàn),而不需要用戶自己設(shè)計(jì)。對(duì)于其他一下控件,如圖片框控件,當(dāng)它所包含的圖形超過控件范圍時(shí),控件不能自動(dòng)添加滾動(dòng)條,因此無法瀏覽到整個(gè)圖形,此時(shí),就可以使用滾動(dòng)條控件來實(shí)現(xiàn)在圖片框中滾動(dòng)圖片。另外,滾動(dòng)條控件也常常用來進(jìn)行數(shù)據(jù)的輸入,特別是在輸入不需要精確的數(shù)值時(shí),使用滾動(dòng)條就顯得很直觀,也很方便。
水平滾動(dòng)條與垂直滾動(dòng)條除方向不同外,其功能和操作完全相同。這里以水平滾動(dòng)條為例來介紹滾動(dòng)條的結(jié)構(gòu)。一個(gè)標(biāo)準(zhǔn)的水平滾動(dòng)條,它的兩端各有一個(gè)滾動(dòng)箭頭,在兩個(gè)滾動(dòng)箭頭之間有一個(gè)滾動(dòng)塊。每單擊一次滾動(dòng)箭頭,滾動(dòng)塊就向滾動(dòng)箭頭的方向移動(dòng)一定的距離。滾動(dòng)塊的位置代表值的大小。對(duì)于垂直滾動(dòng)條,最上端代表最小值,最下端代表最大值;對(duì)于水平滾動(dòng)條,最左端代表最小值,最右端代表最大值。
可通過設(shè)置滾動(dòng)條的有關(guān)屬性,來確定滾動(dòng)條的一些參數(shù),如值的范圍以及每單擊一次滾動(dòng)箭頭滾動(dòng)塊移動(dòng)的距離等。表5.32中列出了滾動(dòng)條控件的一些重要屬性。
在程序運(yùn)行時(shí),用戶可通過3種方法來改變滾動(dòng)條的值,分別是單擊滾動(dòng)箭頭、單擊滾動(dòng)箭頭與滾動(dòng)塊之間的滾動(dòng)條和直接拖動(dòng)滾動(dòng)塊。
滾動(dòng)條控件用Scroll和Change事件監(jiān)視滾動(dòng)塊沿滾動(dòng)條的移動(dòng)。Change事件在滾動(dòng)塊移動(dòng)后發(fā)生;Scroll事件在拖動(dòng)滾動(dòng)塊時(shí)發(fā)生而在單擊滾動(dòng)箭頭或滾動(dòng)條時(shí)不發(fā)生。只要拖動(dòng)滾動(dòng)框的動(dòng)作繼續(xù),就會(huì)不斷產(chǎn)生Scroll事件,當(dāng)停止拖動(dòng)時(shí),如果滾動(dòng)塊的位置發(fā)生了變化,則又產(chǎn)生一個(gè)Change事件。
實(shí)例5.21計(jì)算打折小程序。
這是一個(gè)自動(dòng)計(jì)算物品打折后價(jià)格的小程序。在該程序中,用戶輸入物品的原價(jià),通過滾動(dòng)條來設(shè)置打折的多少,則窗體上會(huì)自動(dòng)顯示出當(dāng)前的打折情況以及物品在當(dāng)前打折下的價(jià)格。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試成績查詢時(shí)間匯總
2011計(jì)算機(jī)等級(jí)考試二級(jí)VB考點(diǎn)及習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |