第03章 常用控件與界面設計_第1頁
第03章 常用控件與界面設計_第2頁
第03章 常用控件與界面設計_第3頁
第03章 常用控件與界面設計_第4頁
第03章 常用控件與界面設計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第第3 3章章 常用控件與界面設計常用控件與界面設計3.1 3.1 創建窗體創建窗體3.2 3.2 常用控件常用控件3.3 3.3 制作菜單制作菜單3.4 3.4 多窗體界面程序設計多窗體界面程序設計3.5 3.5 界面設計程序示例界面設計程序示例Visual Basic Visual Basic 程序設計程序設計第2頁3.1 3.1 創建窗體創建窗體 窗體(窗體(FormForm)是為了設計)是為了設計VBVB應用程序界面或對話框而應用程序界面或對話框而提供的窗口,是包容用戶界面或對話框所需的各種控件的提供的窗口,是包容用戶界面或對話框所需的各種控件的“容器容器”。1.1. 窗體的屬性、方法

2、與事件窗體的屬性、方法與事件 窗體的屬性定義了它的外觀窗體的屬性定義了它的外觀; ;窗體的方法定義了它的行為窗體的方法定義了它的行為; ;窗體所能響應的事件定義了它與用戶的交互窗體所能響應的事件定義了它與用戶的交互。 VB為窗體規定了眾多的屬性、方法與事件。為窗體規定了眾多的屬性、方法與事件。 下面介紹窗體常用的屬性、方法與事件。下面介紹窗體常用的屬性、方法與事件。 第3頁 aName:窗體名稱。:窗體名稱。 窗體名稱在程序代碼中作為窗體對象的標識名。窗體名稱在程序代碼中作為窗體對象的標識名。 窗體名稱可以缺省。窗體名稱可以缺省。 窗體名稱也可以自定義。窗體名稱也可以自定義。 窗體名稱自定義的

3、命名規則:必須以字母或漢字開頭,窗體名稱自定義的命名規則:必須以字母或漢字開頭,可以包含數字和下劃線,但不能包含空格或標點符號。可以包含數字和下劃線,但不能包含空格或標點符號。 bCaption:窗體標題。:窗體標題。 窗體標題是出現在窗體標題欄的文本內容。窗體標題是出現在窗體標題欄的文本內容。 窗體標題默認與窗體名稱相同。窗體標題默認與窗體名稱相同。 標題也可以自定義,只要是字符即可,不受其他約束。標題也可以自定義,只要是字符即可,不受其他約束。3.1 3.1 創建窗體創建窗體: 窗體名稱與窗體標題是有區別的。第4頁 同樣,使用同樣,使用“視圖視圖”菜單中的菜單中的“調色板調色板”命令也可以

4、命令也可以設置窗設置窗 體等對象的前景色和背景色。體等對象的前景色和背景色。顏色值用一個長整數表示。點擊屬性欄右邊的顏色值用一個長整數表示。點擊屬性欄右邊的 ,會彈,會彈出一個顏色設置組合框。出一個顏色設置組合框。3.1 3.1 創建窗體創建窗體d. 用數值來表明窗體邊框的風格。用數值來表明窗體邊框的風格。第5頁說明:說明:FontFont是窗體的一種屬性,同時它又被看作一個對象是窗體的一種屬性,同時它又被看作一個對象 FontFont本身還具有本身還具有Name,Size,Bold,ItalicName,Size,Bold,Italic等屬性。等屬性。 e. 設置窗體上所顯示的正文的字體、字

5、號和字形等。 點擊字體屬性欄右邊的對話框按鈕 ,彈出“字體對話框” (如圖)。默認的字體為“宋體、常規、小五號”。 3.1 3.1 創建窗體創建窗體第6頁 f. f.設置位于窗體左上角控制盒上的圖標當窗體最小化為任務欄上的按鈕時,也使用此圖標。 g. g. 默認單位為特維(Twip) h. h. 決定窗體能否被訪問。 i. 決定窗體能否可見。3.1 3.1 創建窗體創建窗體第7頁窗體可以響應許多事件。常用的事件有:窗體可以響應許多事件。常用的事件有: ClickClick:單擊。:單擊。 DbclickDbclick:雙擊。:雙擊。 ResizeResize:調整尺寸。:調整尺寸。 Initi

6、alizeInitialize:初始化事件。:初始化事件。 LoadLoad:裝載。:裝載。 ActivateActivate:激活。:激活。 DeactivateDeactivate:失去激活。:失去激活。窗體可調用多個方法。常用的方法有:窗體可調用多個方法。常用的方法有: HideHide:隱藏窗體。:隱藏窗體。( (如圖如圖) ) Move Move:把窗體移到某個位置。:把窗體移到某個位置。 PrintPrint:顯示文本或數據。:顯示文本或數據。 PrintFormPrintForm :打印窗體。:打印窗體。 RefreshRefresh:強制重新繪制一個窗體。:強制重新繪制一個窗體

7、。 ShowShow:顯示窗體。:顯示窗體。 ClsCls:清除方法:清除方法3.1 3.1 創建窗體創建窗體第8頁3.1 3.1 創建窗體創建窗體在設計態,通過“屬性”窗口為其設定各種屬性值 :在程序代碼中改變屬性值(運行時改變)格式:Object.Property = Expression 即: 對象名.屬性名 = 表達式(屬性值) 如果屬性值是字符串,則用西文引號括起來。第9頁3.1 3.1 創建窗體創建窗體VB中的所謂“方法”可使“對象”執行一個動作或任務。格式:Object.Method 或 Object.Method Arg1,Arg2即: 例:a.顯示窗體NewForm,在程序中

8、加入代碼: NewForm.ShowNewForm.Show Style Style 表示以“Style”方式“NewForm”窗體. b.隱藏窗體NewForm ,在程序中加入代碼: NewForm.HideNewForm.Hide 表示 “NewForm”窗體第10頁語句格式:Object.Method語句格式:Load Object 語句格式:Unload Object 或:Unload Me 語句格式:End 3.1 3.1 創建窗體創建窗體 Unload和End的區別。 第11頁3.1 3.1 創建窗體創建窗體格式:格式:Object.Print p1 p2 作用:將文本輸出到指定對

9、象上。如果缺省對象,則將內作用:將文本輸出到指定對象上。如果缺省對象,則將內容輸出到當前窗體上。容輸出到當前窗體上。例:在程序代碼中增加下列內容:例:在程序代碼中增加下列內容: Print “新北京!新北京!”;“新奧運!新奧運!” Print “新北京!新北京!”,“新奧運!新奧運!” 運行程序則在窗體上輸出如圖:運行程序則在窗體上輸出如圖:第12頁3.1 3.1 創建窗體創建窗體下列程序片斷的輸出結果是什么?下列程序片斷的輸出結果是什么?a=3 : b=5Print “12345678901234567890”Print a;bPrint a,Print bPrint aPrint b12

10、34567890123456789012345678901234567890 3 5 3 5 3 5 3 5 3 3 5 5 第13頁3.23.2 常用控件常用控件 控件是包含在窗體中的對象??丶前诖绑w中的對象。 控件同窗體一樣,也是輔助用戶快速完成界面設計的有效工具??丶绑w一樣,也是輔助用戶快速完成界面設計的有效工具。 控件和窗體組成與用戶交互的可視化部件??丶痛绑w組成與用戶交互的可視化部件。 VBVB通過控件箱(工具箱)提供了組成通過控件箱(工具箱)提供了組成WindowsWindows應用程序窗口或應用程序窗口或對話框的諸如文本框、列表框、命令按鈕等控件。對話框的諸如文本框、

11、列表框、命令按鈕等控件。 VB6.0VB6.0標準版的控件如圖:標準版的控件如圖:第14頁 Pointer指針 Picture圖片框 Label標簽 TextBox文本框 Frame框架 CommandButton命令按鈕 CheckBox復選框 OptionButton單選框 ComboBox組合框 ListBox列表框 H.ScrollBar水平滾動條 V.ScrollBar垂直滾動條 Timer計時器 DriveListBox驅動器列表框 DirListBox文件夾列表框 FileListBox文件列表框 Shape圖形 Line線條 Image圖像 Date數據控件 OLE控件3.2

12、3.2 常用控件常用控件第15頁1 1文本框(文本框(TextBoxTextBox)用于接收用戶在框內輸入的信息,或顯示由程序提供的信息。用于接收用戶在框內輸入的信息,或顯示由程序提供的信息。SeSetFocustFocus:設置焦點:設置焦點;使光標指向指定的文本框。ChangeChange:改變。:改變。LostFocuseLostFocuse:失去焦點。:失去焦點。KeyPressKeyPress:按下字符鍵。:按下字符鍵。Name Name :名稱:名稱 Text Text :文本屬性:文本屬性 PasswordCharPasswordChar :密碼屬性:密碼屬性 文本框還有Scro

13、llBars、BorderStyle、Enabled、Font、ForeColor等屬性 MaxLength MaxLength :最大長度:最大長度 MultiLineMultiLine :多行屬性:多行屬性 Alignment Alignment :對齊屬性:對齊屬性3.2 3.2 常用控件常用控件第16頁3.2 3.2 常用控件常用控件標簽常用作其他控件的說明。屬性:同窗體和文本框自動縮放,即大小自適應屬性自動縮放,即大小自適應屬性。默認為“False“,若為“True“,根據文本大小自動調整標簽寬度。第17頁3 3命令按鈕(命令按鈕(CommandButtonCommandButton

14、) 用來在窗體內添加命令按鈕。運行時用戶單擊此按鈕,用來在窗體內添加命令按鈕。運行時用戶單擊此按鈕,則執行一段代碼。則執行一段代碼。 (1)(1)屬性屬性 CaptionCaption:標題:標題 CancelCancel: 取消取消本屬性設為本屬性設為True, True, 按按ESCESC鍵等同單擊本按鈕鍵等同單擊本按鈕 DefaultDefault:默認:默認本屬性設為本屬性設為True, True, 按按EnterEnter鍵等同單擊本按鈕鍵等同單擊本按鈕 EnabledEnabled、StyleStyle、PicturePicture屬性屬性 (2)(2)方法方法 SetFocusS

15、etFocus:設置焦點:設置焦點 (3)(3)事件事件 ClickClick:單擊:單擊3.2 3.2 常用控件常用控件第18頁 列出可供用戶選擇的項目列表。運行時,可用鼠標或箭頭鍵選中其列出可供用戶選擇的項目列表。運行時,可用鼠標或箭頭鍵選中其中的一項或多項,選中的項被加亮顯示。中的一項或多項,選中的項被加亮顯示。List:列表:對象名.List(列表項序號)對 DirListBox、DriveListBox 和 FileListBox 控件在運行時是只讀的,對 ComboBox 和 ListBox 控件在運行時是可讀寫的。 ListCount:列表框中所含項的總數。 ListIndex:

16、選中項的索引號。 Text: 文本。 Columns:列數。 Sorted:排序。 Selected:選中 對象名.Selected(列表項序號)3.2 3.2 常用控件常用控件第19頁 列出可供用戶選擇的項目列表。運行時,可用鼠標或箭頭鍵選中其列出可供用戶選擇的項目列表。運行時,可用鼠標或箭頭鍵選中其中的一項或多項,選中的項被加亮顯示。中的一項或多項,選中的項被加亮顯示。3.2 3.2 常用控件常用控件(2)(2)方法方法AddItem:添加列表項。:添加列表項。 格式:格式:對象名對象名.AddItem ,插入位置序號插入位置序號 注意:若不指定插入位置,則插入到列表尾。注意:若不指定插入

17、位置,則插入到列表尾。 RemoveItem:刪除列表項。:刪除列表項。 格式:格式:對象名對象名.RemoveItem 刪除項序號刪除項序號Clear:刪除列表所有項。:刪除列表所有項。(3)(3)事件事件Click(單擊)(單擊)Dbclick(雙擊)事件(但很少用)(雙擊)事件(但很少用)第20頁) 圖像控件用來顯示一個來自硬盤上的位圖文件(.bmp)或圖標文件(.ico),并可隨意調整圖形的大小。圖片框不僅可以顯示圖形和文本,還可創建動畫圖形。(1) 方法(2) 事件3.2 3.2 常用控件常用控件第21頁6.6.選項按鈕選項按鈕(OptionButtom(OptionButtom)

18、)、復選框、復選框(CheckBox(CheckBox) )和框架控件和框架控件(Frame(Frame) a.a.選項按鈕與復選框選項按鈕與復選框(1)(1)屬性屬性 選項按鈕選項按鈕ValueValue:選中與否標記。:選中與否標記。 Value = True Value = True 表示選中;默認為表示選中;默認為 FalseFalse表示表示 未選中。未選中。 復選框復選框ValueValue:選中與否標記:選中與否標記 Value=1Value=1表示選中;默認為表示選中;默認為 0 0 表示未選中;表示未選中;2 2 表示不能訪問表示不能訪問。(2)(2) 方法方法(3)(3)

19、事件事件 Click:Click:單擊單擊 b. 框架控件:框架控件:用作其他控件的容器。用作其他控件的容器。 c.c.結合框架和選項按鈕組結合框架和選項按鈕組( (或復選框組或復選框組) ) 在窗體上可以創建選項組在窗體上可以創建選項組。3.2 3.2 常用控件常用控件第22頁3.2 3.2 常用控件常用控件7、計時器控件(、計時器控件(Timer) 屬性屬性 Interval: 時間間隔屬性時間間隔屬性 單位:千分之一秒單位:千分之一秒 Enabled 活動屬性活動屬性 事件事件 Timer事件事件 示例:示例: 電子鐘制作電子鐘制作第23頁 菜單條 (參見書第31頁) 菜單 菜單項 子菜單 彈出式菜單(1) 啟動菜單編輯器(2) 菜單編輯器簡介(3) 菜單編輯器中各項的使用: 3.3 3.3 制作菜單制作菜單 標題框; 名稱框; 索引框; 快捷鍵框 四個復選項:“復選”、 “有效”、“可見”、“菜單列表框” 左右箭頭按鈕;改變級別 上下箭頭按鈕 下一個按鈕 插入和刪除按鈕第24頁(1) 設計菜單的結構設置菜單項及各菜單項的子菜單。(2) 用菜單編輯器建

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論