vb課件第2章 用戶界面設(shè)計_第1頁
vb課件第2章 用戶界面設(shè)計_第2頁
vb課件第2章 用戶界面設(shè)計_第3頁
vb課件第2章 用戶界面設(shè)計_第4頁
vb課件第2章 用戶界面設(shè)計_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

1、第2章 用戶界面設(shè)計n2.1 創(chuàng)建窗體 n2.2 Visual Basic的常用控件 n2.3 制作菜單 2.1 創(chuàng)建窗體(P.26.) 窗體對象是Visual Basic應(yīng)用程序中最基本的對象之一,Visual Basic工程中至少要包含一個窗體對象。在窗體對象上可以放置各種控件,它是一個最大的容器對象。n2.1.1 窗體的基本屬性 n2.1.2 窗體的基本方法 n2.1.3 窗體的常用事件 n2.1.4 與窗體相關(guān)的語句 2.1.1 窗體的基本屬性 屬性設(shè)置方法:1通過屬性窗口設(shè)置通過屬性窗口設(shè)置2通過程序代碼修改通過程序代碼修改 對象名屬性名屬性值對象名屬性名屬性值 例:Form1.ca

2、ption=“程序演示” 注:當(dāng)對象為窗體時對象名可以省略不寫當(dāng)對象為窗體時對象名可以省略不寫。 2.1.1 窗體的基本屬性1 1NameName屬性屬性 就是對象的名稱,簡稱對象名對象名。對象名長度不能超過40個字符,必須以字母開頭字母開頭,可以包含字母、數(shù)字、下劃線包含字母、數(shù)字、下劃線,不能包括標(biāo)點(diǎn)不能包括標(biāo)點(diǎn)符號和空格符號和空格。加入到工程中的第一個窗體對象的默認(rèn)對象名為Form1 。注意:Name屬性只能夠在屬性窗口中設(shè)置2.1.1 窗體的基本屬性2 2CaptionCaption屬性屬性 定義窗體標(biāo)題欄上的文字,其默認(rèn)值與對象名相同 。 Form1.caption=“程序演示”注意

3、:雙引號必須是西文方式下的符號注意:雙引號必須是西文方式下的符號。 2.1.1 窗體的基本屬性3.Width3.Width,HeightHeight屬屬性性 代表窗體的寬度和高度。單位為特維(英文為twip,1twip等于1/567cm) 4.Left4.Left,Top Top 屬性屬性 決定了程序運(yùn)行時窗體在屏幕上的位置 。0,0LeftTopWidthHeightYX圖圖2-22.1.1 窗體的基本屬性5.5.EnabledEnabled屬性屬性 決定窗體是否可以響應(yīng)用戶的鼠標(biāo)或鍵盤操作,默認(rèn)值為默認(rèn)值為TrueTrue 6.Visible6.Visible屬性屬性 決定窗體對象是否可見

4、,它的取值為邏輯型,默認(rèn)值為True。(適用于窗體的隱藏,尤其是多窗體的程序)2.1.1 窗體的基本屬性 BackColorBackColor屬性屬性用來設(shè)置窗體的背景顏色。 ForecolorForecolor屬性屬性定義在窗體上顯示的文本顏色,其值是一個16進(jìn)制常數(shù)。 7BackColor屬性與Forecolor屬性2.1.1 窗體的基本屬性8 8BorderStyleBorderStyle屬性屬性 設(shè)置窗體的邊框樣式,取值為05之間的整數(shù)。 9 9IconIcon屬性屬性 該屬性用來設(shè)置窗體最小化時的圖標(biāo)。通常把該屬性設(shè)置為.ICO格式的圖標(biāo)文件。用鼠標(biāo)單擊Icon屬性,出現(xiàn)一個帶省略號

5、的按鈕,單擊該按鈕。若要刪除Icon屬性值,只需將其選中,按Delete鍵即可。 2.1.1 窗體的基本屬性1010FontFont屬性屬性 用來設(shè)置窗體上文字的樣式、大小和字體等。其子屬性子屬性有:qFontSizeFontSize屬性:文字的大小。 qFontBoldFontBold屬性:文字是否為粗體字,取值True或FalseqFontItalicFontItalic屬性:文字是否為斜體字,取值True或FalseqFontStrikethruFontStrikethru屬性:文字是否帶刪除線,取值True或FalsenFontUnderlineFontUnderline屬性: 文字是

6、否帶下劃線,取值True或FalsenFontNameFontName屬性:文字字型。其值可以為宋體或隸書等2.1.1 窗體的基本屬性q通過程序來設(shè)置字體屬性 Form1.FontName = 隸書 字體隸書 Form1.FontSize = 72 字號72 Form1.FontItalic = True 斜體 Form1.FontBold = True 粗體 Form1.FontUnderline = True 帶下劃線 Form1.FontStrikethru = True 帶刪除線2.1.1 窗體的基本屬性1111PicturePicture屬性屬性 設(shè)置窗體的背景圖像。 q在屬性窗口設(shè)

7、置 同Icon屬性設(shè)置 q程序設(shè)置 窗體名.Picture=LoadPicture(“文件路徑文件名”)例:Form1.Picture=LoadPicture(“C:picture 花.bmp”) 注:在屬性窗口設(shè)置的圖片會被保存起來并與注:在屬性窗口設(shè)置的圖片會被保存起來并與窗體同時加載。窗體同時加載。2.1.2 窗體的基本方法語法格式:對象名.方法名參數(shù)表1.1.PrintPrint方法方法 對象名.Print spc(n)|Tab(n)表達(dá)式列表;|,對象名:可以是窗體名窗體名和圖片框名圖片框名。在VB中,當(dāng)對象是窗體時,對象名可以省略不寫,默認(rèn)的對象名為當(dāng)前窗體。2.1.2 窗體的基本

8、方法Spc(nSpc(n) ): :在各輸出項之間插入n個空格Tab(nTab(n) ): :指定下一個輸出項在第n列處開始輸出 ; : :輸出項之間的分隔符。 1)字符輸出項,它們之間緊接輸出 2)數(shù)值輸出項,則在其頭部加一個符號位(正數(shù) 為空格),尾部加一個空格。 , : :輸出項之間的分隔符。 每一個輸出項占一個制表列,每個制表列寬度為每個制表列寬度為1414個字符個字符第第1制表列制表列第第2制表列制表列第第3制表列制表列2.1.2 窗體的基本方法表達(dá)式列表表達(dá)式列表:可以是任意類型的常量、變量、控件常量、變量、控件的屬性值和表達(dá)式的屬性值和表達(dá)式等。各輸出項之間必須用逗號或分號分隔,

9、其中可以插入輸出項函數(shù)Spc和Tab。 1)若最后一個輸出項后無分隔符,則換行輸出。2.1.2 窗體的基本方法例: Print 123456789012345678901234567890 Print 10,歡迎學(xué)習(xí)VB!, ok2.1.2 窗體的基本方法例: Print 123456789012345678901234567890 Print 10;歡迎學(xué)習(xí)VB!; ok2.1.2 窗體的基本方法【例2-1】程序如下a=3:b=5Print 123456789012345678901234567890 Print a;b Print a,Print bprint aprint b程序代碼程序

10、代碼2.1.2 窗體的基本方法【例2-2】程序如下Print 30+50=,Print 30 + 50Print 30+50=;Print 30 + 50程序代碼程序代碼2.1.2 窗體的基本方法【例2-3】輸出如圖所示的表格。 程序代碼程序代碼2.1.2 窗體的基本方法【例2-4】程序如下,比較兩個print方法的輸出。Private Sub Form_Click() Print 123456789012345678901234567890 Print ABC; Tab(8); DEF Print ABC; Spc(8); DEFEnd Sub 程序代碼程序代碼2.1.2 窗體的基本方法2.

11、 2. ClsCls方法方法 Cls方法用于清除運(yùn)行程序時在窗體(或圖片框)上顯示的文本或圖形。語法格式: 對象名對象名.Cls3 3ShowShow方法方法 顯示窗體,它兼有加載和顯示窗體的兩種功能。語法格式: 窗體名.Show2.1.2 窗體的基本方法4 4HideHide方法方法 將窗體隱藏起來,相當(dāng)于把窗體的Visible屬性設(shè)置為False,但窗體本身并沒有從內(nèi)存中刪除。語法格式: 窗體名.Hide 例:Me.Hide隱藏當(dāng)前窗體。此處Me指代當(dāng)前窗體。2.1.2 窗體的基本方法5 5MoveMove方法方法 改變窗體對象的位置和大小。語法格式:窗體名.Move left,top,w

12、idth,height此方法有4個參數(shù),可以是常量、變量或表達(dá)式。其中l(wèi)eft:窗體左上角的水平坐標(biāo),此參數(shù)是必須的。top:窗體左上角的豎直坐標(biāo)。width:窗體對象的寬度。 height:窗體對象的高度。窗體對象移到left,top參數(shù)指定的位置,并將窗體對象的寬度改變?yōu)閣idth,高度改變?yōu)閔eight。2.1.3 窗體的常用事件窗體事件過程的一般形式:Private Sub FormForm_ _事件名事件名(參數(shù)列表) 局部變量和常數(shù)聲明 語句塊End Sub窗體事件名由窗體事件名由FormForm、下劃線和事件名組成。下劃線和事件名組成。2.1.3 窗體的常用事件1ClickCli

13、ck(單擊)單擊)事件和DblclickDblclick(雙擊)雙擊)事件 在窗體上單擊鼠標(biāo)或雙擊鼠標(biāo)時發(fā)生 Private Sub Form_ClickForm_Click() Form1.Caption = “窗體的Click事件” Form1.Move 0, 0, Width + 400, Height + 400 End Sub2.1.3 窗體的常用事件2 2LoadLoad事件(加載窗體)事件(加載窗體) 窗體的Load事件由操作系統(tǒng)引發(fā)。事件名: Sub Form_Load()經(jīng)驗(yàn):在Form_Load事件過程中完成初始化工作【例2-5】新建一個窗體,在窗體的Load事件中編寫代碼

14、,使窗體的標(biāo)題顯示為“Load窗體”,并將窗體的背景改變?yōu)榧t色。Private Sub Form_LoadForm_Load() Caption = “Load窗體” BackColor = &H000000FF&End Sub 程序代碼程序代碼2.1.3 窗體的常用事件3 3UnloadUnload事件事件 使用Unload命令或點(diǎn)擊窗體右上角的關(guān)閉按鈕,觸發(fā)該事件。事件名: Sub Form_UnLoadForm_UnLoad()4 4ResizeResize事件事件 當(dāng)窗體對象的大小發(fā)生變化時,觸發(fā)此事件。事件名: Sub Form_ResizeForm_Resize()

15、 2.1.3 窗體的常用事件5 5ActivateActivate事件事件 窗體裝入內(nèi)存,變成活動窗體時觸發(fā)。事件名: Sub Form_ActivateForm_Activate()6 6DeactivateDeactivate事件事件 窗體變成非活動窗體時觸發(fā)。事件名: Sub Form_DeactivateForm_Deactivate() 2.1.3 窗體的常用事件7 7InitializeInitialize事件事件 窗體加載(Load)之前,被配置時觸發(fā)。事件名: Sub Form_InitializeForm_Initialize() 窗體事件的發(fā)生順序 :建立窗體建立窗體裝入內(nèi)

16、存裝入內(nèi)存窗體被激活窗體被激活I(lǐng)nitializeInitialize事件事件LoadLoad事件事件ActivateActivate事件事件New關(guān)鍵關(guān)鍵字 或字 或 V B自動建立自動建立Load語句語句改變窗體大小改變窗體大小ResizeResize事件事件2.1.4 與窗體相關(guān)的語句 1.Load1.Load語句語句 裝入窗體到內(nèi)存,同時觸發(fā)窗體的Load事件。語句格式: Load 窗體名 窗體名即窗體的Name屬性值。2.2.UnloadUnload語句語句 從內(nèi)存中刪除指定的窗體,同時關(guān)閉窗體。語句格式: Unload 窗體名 例: Unload Me 卸載當(dāng)前窗體,等價于結(jié)束程序

17、(如果當(dāng)前只有一個窗體) 。2.1.4 與窗體相關(guān)的語句3.End3.End語句語句 通過程序控制的方法強(qiáng)制終止程序的運(yùn)行。其作用等同于Unload Me。語句格式: End 從內(nèi)存中卸載所有窗體2.2 Visual Basic的常用控件n2.2.1 基本概念 n2.2.2 常用控件 2.2.1 基本概念 控件是由系統(tǒng)定義好的,可以直接使用的一類對象 。Visual Basic中使用到的控件通常分為三大類:n標(biāo)準(zhǔn)控件 出現(xiàn)在工具箱中的用戶可直接使用的常用控件。例如:文本框、命令按鈕、標(biāo)簽框等。nActiveX控件 通過工程-部件命令添加的擴(kuò)展名為.ocx ActiveX部件文件。例如:公用對話

18、框控件n可插入對象 通過工程-部件命令添加的可插入對象文件。例如:Microsoft Excel工作表。 2.2.2 常用控件指針指針Label(標(biāo)簽)標(biāo)簽)frame(框架)框架)CheckBox(復(fù)選框)復(fù)選框)ComboBox(組合框)組合框)HscrollBar(水平滾動條)水平滾動條)Timer(定時器)定時器)DirListBox(目錄列表框)目錄列表框)Shape(形狀)形狀)Image(圖像)圖像)OLE(對象的連接與嵌入)對象的連接與嵌入)PictureBox(圖片框)圖片框)TextBox(文本框)文本框)CommandButton(命令按鈕)命令按鈕)OptionButt

19、on(單選鈕)單選鈕)ListBox(列表框)列表框)VscrollBar(垂直滾動條)垂直滾動條)DriveListBox(驅(qū)動器列表框)驅(qū)動器列表框)FileListBox(文件列表框)文件列表框)Line(直線)直線)Data(數(shù)據(jù))數(shù)據(jù))1.文本框(P.31.) 文本框(TextBox)控件是進(jìn)行輸入、輸出操作進(jìn)行輸入、輸出操作的重要控件。它是一個具有修改、刪除、復(fù)制與粘貼功能的文本編輯區(qū)。(1) 屬性 nText屬性屬性(缺省屬性)缺省屬性):設(shè)置文本框中顯示的內(nèi)容 text1=“VB程序設(shè)計”等價text1.text =“VB程序設(shè)計”.nMaxlength屬性屬性 :最大長度屬性

20、(為0表示輸入任意字符)nMultiline屬性屬性:多行屬性nScrollBars屬性屬性:滾動條屬性nAlignment屬性屬性:對齊屬性nPasswordChar屬性屬性:口令屬性nSelStart、SelLength和和SelText屬性屬性:文本選擇屬性1.文本框例:如圖所示 圖中computer即為選中的文本,以藍(lán)底白字反相顯示。 1.文本框(2) 方法 nSetFocus方法:設(shè)置焦點(diǎn)nRefresh方法:刷新nMove方法 :改變文本框控件的位置和大小(3) 事件 nChange事件 :當(dāng)文本框中的文本內(nèi)容發(fā)生變化時觸發(fā)?!纠?-6】在圖所示的窗體界面中,有三個文本框text1

21、,text2,text3,它們的Text屬性值均為空。兩個命令按鈕Command1、Command2的Caption屬性值分別設(shè)置為“清除”和“結(jié)束”。還有三個標(biāo)簽框,Caption屬性的設(shè)置見窗體。 1.文本框 程序運(yùn)行時在最上面一個文本框Text1中輸入字符“好好學(xué)習(xí),天天向上”,窗體上的輸出如圖所示。 程序代碼程序代碼1.文本框nKeyPressKeyPress事件事件:按下并釋放一個鍵時觸發(fā),并返回所按鍵的ASCII碼值。事件名: Sub 對象名對象名_ _KeyPressKeyPress(KeyAscii As Integer)例例:假設(shè)窗體上有一文本框?qū)ο竺Q為Text1,編寫其K

22、eyPress事件代碼如下:Private Sub Text1_KeyPress(KeyAscii As Integer) Print KeyAsciiEnd Sub1.文本框nLostFocusLostFocus事件事件 :按下Tab鍵使光標(biāo)離開當(dāng)前文本框或者單擊窗體上的其他對象時觸發(fā)該事件?!纠?-8】數(shù)據(jù)過濾。在文本框中輸入數(shù)據(jù),輸入結(jié)束時,判斷文本框中輸入的數(shù)據(jù)是否為數(shù)字字符。若輸入正確,顯示正確信息。輸入不正確,顯示出錯信息。程序運(yùn)行界面如圖所示。程序代碼程序代碼2.標(biāo)簽框 (P.29.) 標(biāo)簽框是一個專門用于輸出的控件。為文本框、列表框、組合框等控件附加描述性信息。(1)屬性 nC

23、aptionCaption屬性屬性: :標(biāo)題屬性 nAutoSizeAutoSize屬性屬性: :大小自適應(yīng)屬性nBackstyleBackstyle屬性屬性: :背景風(fēng)格屬性(2)方法 RefreshRefresh、MoveMove,含義及用法同前 (3)事件 ClickClick和DblickDblick事件,很少使用 2.標(biāo)簽框【例2-9】如圖所示的窗體上,有標(biāo)簽框Label1,命令按鈕Command1、Command2和Command3,各控件的屬性設(shè)置如表2-1所示。每單擊一次“改變文字顏色”按鈕,標(biāo)簽框中的文字“計算機(jī)程序設(shè)計語言”的顏色就隨之改變。單擊“隱藏標(biāo)簽”按鈕,文字消失。

24、單擊“顯示標(biāo)簽”按鈕,文字重現(xiàn)。程序代碼程序代碼 3.命令按鈕(P.35.) 命令按鈕是窗體上使用頻率最高使用頻率最高的控件之一。在被單擊之后,完成一個具體的操作。(1)屬性 nCaptionCaption屬性屬性: :標(biāo)題屬性,命令按鈕上顯示的文字 nEnabledEnabled屬性屬性: :活動屬性nDefaultDefault屬性屬性: :確定屬性nCancelCancel屬性屬性: :取消屬性nStyleStyle屬性屬性: :命令按鈕的顯示類型 nPicturePicture屬性屬性: :按鈕上顯示的圖片 3.命令按鈕(2)方法nSetFocusSetFocus方法:移動光標(biāo)到指定的

25、命令按鈕上,使該按鈕獲得焦點(diǎn)(3)事件 nClickClick事件【例2-10】建立一個類似記事本的應(yīng)用程序,界面如圖所示。具有如下功能:1.剪切、復(fù)制和粘貼的編輯操作.2.字體大小、格式設(shè)置3.命令按鈕程序代碼程序代碼 4.列表框(P.109.) 列表框控件是一個選項控件。用于列出供用戶選擇的項目列表。(1)屬性 nListList屬性屬性: :表屬性nListCountListCount屬性屬性: :列表項數(shù)目,只讀屬性nListIndexListIndex屬性屬性: :被選中的列表項索引(索引從0開始),只讀屬性nTextText屬性屬性: :被選中列表項的正文nColumnsColum

26、ns屬性屬性: :列表框顯示形式 nSortedSorted屬性屬性: :排序?qū)傩裕ㄖ蛔x屬性)nSelectedSelected屬性屬性: :判斷某項是否被選中,邏輯值(只讀)4.列表框【例2-11】列表框中的項目如圖所示,執(zhí)行程序,選中天津,按“確定”按鈕。觀察程序執(zhí)行結(jié)果。程序代碼程序代碼 4.列表框(2)方法 nAddItemAddItem方法:添加列表項nRemoveItemRemoveItem方法:刪除指定的列表項nClear方法:刪除表列所有項目【例2-12】程序如下。Private Sub Form_Load() List1.AddItem America List1.AddIt

27、em Japan List1.AddItem China, 0 List1.RemoveItem 1End Sub程序代碼程序代碼 4.列表框(3)事件 支持ClickClick和DblClickDblClick事件?!纠?-13】選取列表框一中的部分項目到列表框二中顯示。程序運(yùn)行界面如圖所示。 程序代碼程序代碼 5.組合框 組合框結(jié)合了文本框和列表框特性。既有供選擇的列表項,也有供輸入的文本框。 (1)屬性 組合框擁有列表框的大部分屬性。nStyleStyle屬性:屬性:組合框的外觀屬性 q0-Dropdown Combo(默認(rèn)值),下拉式組合框,由文本框和列表框組合而成 q1-Simple

28、 Combo,簡單組合框,由文本框和列表框組合而成。 q2-Dropdown List,下拉式列表框5.組合框nTextText屬性屬性: :下拉組合框和簡單組合框的Text屬性為文本框中輸入的文本或選中的項目文本。下拉式列表框的Text屬性為選中的項目文本。 5.組合框(2)方法 AddItemAddItem方法、ClearClear方法、RemoveItemRemoveItem方法,含義和用法同列表框。(3)事件 nChangeChange事件:當(dāng)在組合框中輸入文本時觸發(fā)此事件,只有下拉式組合框和簡單組合框可響應(yīng)此事件。 6.圖片框和圖像框 圖片框控件和圖片框控件和圖像框控件都圖像框控件都

29、是顯示圖片的基本是顯示圖片的基本控件控件。圖片框控件支持文字輸出和繪圖方法。圖像框控件占用的內(nèi)存少、顯示速度快。圖片框控件和窗體控件一樣,還是一個容器控件。所謂“容器控容器控件件”就是可在其上放置其他控件的控件。 容器控件容器控件具有以下幾個特點(diǎn)特點(diǎn):q移動容器控件,放置其上的控件也會跟隨移動。q隱藏容器控件,放置其上的控件也不可見。q容器控件上放置的控件位置坐標(biāo)均以容器控件的左上角作為坐標(biāo)原點(diǎn)。 6.圖片框和圖像框(1)屬性 nPicturePicture屬性屬性 :設(shè)置圖片框和圖像框中顯示的圖片 nBorderStyleBorderStyle屬性屬性: :邊框樣式屬性nStretchStr

30、etch屬性屬性: :圖像框的屬性。自動調(diào)整控件中圖片的大小nAutoSizeAutoSize屬性屬性: :圖片框的屬性。自動調(diào)整大小與顯示的圖片匹配6.圖片框和圖像框(2)圖片框的方法 ClsCls方法和PrintPrint方法。其含義和用法同窗體。只需將對象名換成圖片框名。【例2-14】窗體上有一圖片框控件Picture1。Private Sub Form_Click() Picture1.Print 歡迎學(xué)習(xí)VB!End SubPrivate Sub Form_Load() Picture1.ForeColor=RGB(255,0,0) Picture1.FontName = “隸書”

31、Picture1.FontSize = 16 End Sub 程序代碼程序代碼6.圖片框和圖像框(3)事件 nClick事件事件 7.單選按鈕、復(fù)選框和框架(P.153.) 單選按鈕:單選按鈕:從一組互斥的選項中,選取其一從一組互斥的選項中,選取其一。 復(fù)選框復(fù)選框 :從一組可選項中,同時選中多個選項從一組可選項中,同時選中多個選項。 框框 架架 :容器控件容器控件,將窗體上的控件進(jìn)行分組。(1)屬性 nValueValue屬性(默認(rèn)屬性)屬性(默認(rèn)屬性)q單選按鈕的單選按鈕的ValueValue值為邏輯型值為邏輯型,True表示選中, False表示未選中。默認(rèn)值為False。q復(fù)選框的復(fù)選

32、框的ValueValue值為數(shù)值型值為數(shù)值型。 0-Unchecked:未被選定;1-Checked:選定;2-Grayed:灰色,禁止選擇。默認(rèn)值為0。nAlignmentAlignment屬性屬性: :對齊屬性。7.單選按鈕、復(fù)選框和框架(2)事件 均支持ClickClick事件 。單選按鈕和框架控件還單選按鈕和框架控件還支持支持DbClickDbClick事件事件,復(fù)選按鈕不支持。,復(fù)選按鈕不支持。【例2-16】綜合運(yùn)用列表框、單選按鈕、復(fù)選按鈕和框架做一個個人資料的小程序。界面如圖所示。圖中各控件的屬性設(shè)置如表所示。程序運(yùn)行時,在文本框中輸入姓名、年齡并進(jìn)行選擇,單擊“匯總”按鈕,將在

33、窗體下面的框架中顯示所輸入的內(nèi)容(該框架中含有一個標(biāo)簽框)。7.單選按鈕、復(fù)選框和框架程序代碼程序代碼 先添加框架后添加單選按鈕和復(fù)選框8.滾動條 滾動條控件一般用來上下、左右滾動文字或圖形,也可以作為輸入數(shù)據(jù)的工具,還可以作為時間、速度、音量大小的指示器。分為垂直滾動條和水平滾動條。 滑塊滑塊空白區(qū)域空白區(qū)域滾動按鈕滾動按鈕8.滾動條(1)屬性nValueValue屬性屬性:滾動條的當(dāng)前值。 nMinMin、MaxMax屬性屬性: :Min屬性滑塊在最左端或最頂端所代表的值。Max屬性滑塊在最右端或最下端所代表的值。nSmallChangeSmallChange屬性屬性: :單擊滾動條兩端滾

34、動按鈕時,Value屬性值的改變量。nLargeChangeLargeChange屬性屬性: :單擊滾動條空白區(qū)域時,Value屬性值的改變量(2) 事件 ChangeChange事件:Value值改變時引發(fā)Change事件 8.滾動條nScroll事件:拖動滑塊時觸發(fā)Scroll事件。 【例2-17】比較Scroll事件和Change事件。程序界面如圖所示。窗體上有一個標(biāo)簽框控件Label1、文本框控件Text1和滾動條控件HScroll1。滾動條控件的屬性設(shè)置如表。 程序代碼程序代碼 8.滾動條【例2-18】設(shè)計一個調(diào)色板應(yīng)用程序,如圖所示。使用三個滾動條作為三種基本顏色的輸入工具,合成的顏色顯示在右邊的顏色區(qū)中,顏色區(qū)實(shí)際上是一個文本框(TextColor),用合成的顏色設(shè)置其BackColor屬性。當(dāng)完成調(diào)色以后,用“設(shè)置前景顏色(Command1)”或 “設(shè)置背景顏色(Command2)”按鈕設(shè)置下面文本框中(TextTest)的文字顏色和背景顏色。窗體上三個滾動條的屬性如表2-5所示。8.滾動條程序代碼程序代碼 9.計時器 在程序運(yùn)行過程中,每隔一個給定的時間間隔,自動觸發(fā)自動觸發(fā)TimerTimer事件事件。 程序運(yùn)行時自動隱藏,大小不可改變。自動隱藏,大小不可改變。(1)屬性 nIntervalInterval屬性屬性: :時間間隔屬性,單位為

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論