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

下載本文檔

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

文檔簡介

第3章常用控件與界面設(shè)計3.1創(chuàng)建窗體3.2常用控件3.3制作菜單3.4多窗體界面程序設(shè)計3.5界面設(shè)計程序示例VisualBasic程序設(shè)計3.1創(chuàng)建窗體

窗體(Form)是為了設(shè)計VB應(yīng)用程序界面或?qū)υ捒蚨峁┑拇翱?,是包容用戶界面或?qū)υ捒蛩璧母鞣N控件的“容器”。 1.

窗體的屬性、方法與事件

窗體的屬性定義了它的外觀;窗體的方法定義了它的行為;窗體所能響應(yīng)的事件定義了它與用戶的交互。

VB為窗體規(guī)定了眾多的屬性、方法與事件。下面介紹窗體常用的屬性、方法與事件。(1)

窗體的常用屬性

a.Name:窗體名稱。

窗體名稱在程序代碼中作為窗體對象的標(biāo)識名。

窗體名稱可以缺省。窗體名稱也可以自定義。窗體名稱自定義的命名規(guī)則:必須以字母或漢字開頭,可以包含數(shù)字和下劃線,但不能包含空格或標(biāo)點符號。

b.Caption:窗體標(biāo)題。窗體標(biāo)題是出現(xiàn)在窗體標(biāo)題欄的文本內(nèi)容。窗體標(biāo)題默認(rèn)與窗體名稱相同。標(biāo)題也可以自定義,只要是字符即可,不受其他約束。3.1創(chuàng)建窗體

注意:窗體名稱與窗體標(biāo)題是有區(qū)別的。

同樣,使用“視圖”菜單中的“調(diào)色板”命令也可以設(shè)置窗體等對象的前景色和背景色。c.BackColor與ForeColor:窗體的前景色與背景色。顏色值用一個長整數(shù)表示。點擊屬性欄右邊的,會彈出一個顏色設(shè)置組合框。(1)

窗體的常用屬性3.1創(chuàng)建窗體

d.BorderStyle:邊框樣式用數(shù)值來表明窗體邊框的風(fēng)格。說明:Font是窗體的一種屬性,同時它又被看作一個對象Font本身還具有Name,Size,Bold,Italic等屬性。e.Font:正文字體。設(shè)置窗體上所顯示的正文的字體、字號和字形等。點擊字體屬性欄右邊的對話框按鈕,彈出“字體對話框”(如圖)。默認(rèn)的字體為“宋體、常規(guī)、小五號”。(1)

窗體的常用屬性3.1創(chuàng)建窗體

f.Icon:圖標(biāo)設(shè)置位于窗體左上角控制盒上的圖標(biāo)當(dāng)窗體最小化為任務(wù)欄上的按鈕時,也使用此圖標(biāo)。

g.Left、Top、Height、Width:窗體的位置與大小。默認(rèn)單位為特維(Twip)

h.Enabled:活動屬性決定窗體能否被訪問。i.Visible:可視屬性

決定窗體能否可見。(1)

窗體的常用屬性3.1創(chuàng)建窗體

(3)窗體的事件

窗體可以響應(yīng)許多事件。常用的事件有:

Click:單擊。

Dbclick:雙擊。

Resize:調(diào)整尺寸。

Initialize:初始化事件。Load:裝載。Activate:激活。

Deactivate:失去激活。(2)

窗體的方法窗體可調(diào)用多個方法。常用的方法有:

Hide:隱藏窗體。(如圖)Move:把窗體移到某個位置。

Print:顯示文本或數(shù)據(jù)。

PrintForm

:打印窗體。

Refresh:強(qiáng)制重新繪制一個窗體。

Show:顯示窗體。

Cls:清除方法3.1創(chuàng)建窗體

3.1創(chuàng)建窗體

2.定制窗體屬性方法一:在設(shè)計態(tài),通過“屬性”窗口為其設(shè)定各種屬性值方法二:在程序代碼中改變屬性值(運行時改變)格式:Object.Property=Expression即:對象名.屬性名=表達(dá)式(屬性值)提示:如果屬性值是字符串,則用西文引號括起來。3.1創(chuàng)建窗體

3.引用窗體的方法VB中的所謂“方法”可使“對象”執(zhí)行一個動作或任務(wù)。格式:Object.Method或Object.Method[Arg1,Arg2···]即:對象名.方法名或?qū)ο竺?方法名[參數(shù)1,參數(shù)···]例:a.顯示窗體NewForm,在程序中加入代碼:

NewForm.Show[Style]

表示以“Style”方式顯示“NewForm”窗體.b.隱藏窗體NewForm,在程序中加入代碼:

NewForm.Hide

表示隱藏“NewForm”窗體窗體的顯示與隱藏

語句格式:[Object.]Method裝載窗體和Load事件 語句格式:LoadObject(3)卸載窗體和Unload事件語句格式:UnloadObject

或:UnloadMe(4)End語句

語句格式:End3.1創(chuàng)建窗體

4.窗體的顯示、隱藏、裝載、卸載和End語句注意:

Unload和End的區(qū)別。3.1創(chuàng)建窗體

5.Print方法格式:[Object].Printp1<s>p2<s>···作用:將文本輸出到指定對象上。如果缺省對象,則將內(nèi)容輸出到當(dāng)前窗體上。例:在程序代碼中增加下列內(nèi)容: Print“新北京!”;“新奧運!” Print“新北京!”,“新奧運!”運行程序則在窗體上輸出如圖:3.1創(chuàng)建窗體

下列程序片斷的輸出結(jié)果是什么? a=3:b=5 Print“12345678901234567890” Printa;b Printa, Printb Printa Printb123456789012345678903535353.2

常用控件

控件是包含在窗體中的對象。控件同窗體一樣,也是輔助用戶快速完成界面設(shè)計的有效工具。控件和窗體組成與用戶交互的可視化部件。

VB通過控件箱(工具箱)提供了組成Windows應(yīng)用程序窗口或?qū)υ捒虻闹T如文本框、列表框、命令按鈕等控件。

VB6.0標(biāo)準(zhǔn)版的控件如圖:Pointer指針Picture圖片框Label標(biāo)簽TextBox文本框Frame框架CommandButton命令按鈕

CheckBox復(fù)選框OptionButton單選框ComboBox組合框ListBox列表框H.ScrollBar水平滾動條V.ScrollBar垂直滾動條Timer計時器DriveListBox驅(qū)動器列表框DirListBox文件夾列表框FileListBox文件列表框 Shape圖形Line線條 Image圖像Date數(shù)據(jù)控件 OLE控件3.2常用控件1.文本框(TextBox)用于接收用戶在框內(nèi)輸入的信息,或顯示由程序提供的信息。。(2)方法SetFocus:設(shè)置焦點;使光標(biāo)指向指定的文本框。(3)事件Change:改變。LostFocuse:失去焦點。KeyPress:按下字符鍵。(1)屬性

Name:名稱

Text:文本屬性

PasswordChar

:密碼屬性文本框還有ScrollBars、BorderStyle、Enabled、Font、ForeColor等屬性

MaxLength

:最大長度

MultiLine

:多行屬性

Alignment:對齊屬性3.2常用控件3.2常用控件2.標(biāo)簽(label)標(biāo)簽常用作其他控件的說明。(1)屬性Font,Name,Caption,Alignment屬性:同窗體和文本框AutoSize屬性:

自動縮放,即大小自適應(yīng)屬性。默認(rèn)為“False“,若為“True“,根據(jù)文本大小自動調(diào)整標(biāo)簽寬度。(2)方法(沒有值得掌握的)(3)事件(沒有值得掌握的)3.命令按鈕(CommandButton)

用來在窗體內(nèi)添加命令按鈕。運行時用戶單擊此按鈕,則執(zhí)行一段代碼。(1)屬性

Caption:標(biāo)題

Cancel:取消本屬性設(shè)為True,按ESC鍵等同單擊本按鈕

Default:默認(rèn)本屬性設(shè)為True,按Enter鍵等同單擊本按鈕Enabled、Style、Picture屬性

(2)方法

SetFocus:設(shè)置焦點

(3)事件

Click:單擊3.2常用控件4.列表框(ListBox)列出可供用戶選擇的項目列表。運行時,可用鼠標(biāo)或箭頭鍵選中其中的一項或多項,選中的項被加亮顯示。(1)屬性

List:列表:[對象名.]List(列表項序號)對DirListBox、DriveListBox

FileListBox

控件在運行時是只讀的,對ComboBox

ListBox

控件在運行時是可讀寫的。

ListCount:列表框中所含項的總數(shù)。

ListIndex:選中項的索引號。

Text:文本。

Columns:列數(shù)。

Sorted:排序。

Selected:選中[對象名.]Selected(列表項序號)3.2常用控件4.列表框(ListBox)列出可供用戶選擇的項目列表。運行時,可用鼠標(biāo)或箭頭鍵選中其中的一項或多項,選中的項被加亮顯示。3.2常用控件(2)方法AddItem:添加列表項。格式:[對象名].AddItem<列表項文本>[,插入位置序號]

注意:若不指定插入位置,則插入到列表尾。RemoveItem:刪除列表項。格式:[對象名].RemoveItem

刪除項序號Clear:刪除列表所有項。(3)事件Click(單擊)Dbclick(雙擊)事件(但很少用)5.圖像控件(Image)和圖片框(PictureBox)圖像控件用來顯示一個來自硬盤上的位圖文件(.bmp)或圖標(biāo)文件(.ico),并可隨意調(diào)整圖形的大小。圖片框不僅可以顯示圖形和文本,還可創(chuàng)建動畫圖形。(1)方法(2)事件3.2常用控件6.選項按鈕(OptionButtom)、復(fù)選框(CheckBox)和框架控件(Frame)a.選項按鈕與復(fù)選框(1)屬性選項按鈕Value:選中與否標(biāo)記。

Value=True表示選中;默認(rèn)為False表示未選中。復(fù)選框Value:選中與否標(biāo)記

Value=1表示選中;默認(rèn)為0表示未選中;2表示不能訪問。(2)

方法(3)

事件

Click:單擊

b.框架控件:用作其他控件的容器。

c.結(jié)合框架和選項按鈕組(或復(fù)選框組)

在窗體上可以創(chuàng)建選項組。3.2常用控件3.2常用控件7、計時器控件(Timer)屬性Interval:時間間隔屬性單位:千分之一秒Enabled活動屬性事件Timer事件示例:電子鐘制作1.菜單概述菜單條(參見書第31頁)

菜單菜單項子菜單彈出式菜單2.使用菜單編輯器(1)啟動菜單編輯器(2)菜單編輯器簡介(3)菜單編輯器中各項的使用:

3.3制作菜單標(biāo)題框; 名稱框;索引框; 快捷鍵框四個復(fù)選項:“復(fù)選”、“有效”、“可見”、“菜單列表框”

左右箭頭按鈕;改變級別上下箭頭按鈕下一個按鈕 插入和刪除按鈕3.建立菜單的步驟(1)設(shè)計菜單的結(jié)構(gòu)設(shè)置菜單項及各菜單項的子菜單。(2)用菜單編輯器建立各菜單項。(3)為菜單項編寫事件過程代碼。4.狀態(tài)條和工具欄(1)狀態(tài)條

通常位于窗口底部,主要顯示某些與程序工作狀態(tài)有關(guān)的信息。如:字母的大小寫工作狀態(tài)、插入與改寫狀態(tài)、日期和時間等。(2)工具欄

溫馨提示

  • 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

提交評論