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