版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金屬加工中的金屬鑄造工藝考核試卷
- 文化用品行業(yè)品牌形象重塑考核試卷
- 河南省平頂山市寶豐縣名校聯(lián)盟2024-2025學(xué)年七年級9月月考生物學(xué)試題(解析版)
- 體育用品店顧客消費行為分析與市場細(xì)分考核試卷
- 鋅錳電池的儲能系統(tǒng)設(shè)計考核試卷
- 腈綸纖維在抗紫外線材料中的應(yīng)用研究考核試卷
- 蘇教版酸堿中和滴定實驗的實驗指導(dǎo)
- 蘇教版小學(xué)語文知識點全掌握技巧
- 地理學(xué)科課程指導(dǎo)
- 高中英語必修二北師大版教案教材解析與運用
- 關(guān)信平 社會政策概論 教案
- 汽油安全說明書
- 機(jī)器人輔助下前列腺癌根治術(shù)的配合演示精品PPT課課件
- 采礦學(xué)課程設(shè)計_圖文
- 永煤集團(tuán)順和煤礦液壓銷齒彎道推車機(jī)技術(shù)規(guī)格書
- 人教版九年級數(shù)學(xué)上冊第二十四章 圓復(fù)習(xí)測試題及答案
- 微課拍攝腳本模板
- r-studio如何使用
- 隧道襯砌拱頂帶模注漿技術(shù)要求
- 三體系內(nèi)審檢查表(共58頁).doc
- 《數(shù)據(jù)結(jié)構(gòu)》課程標(biāo)準(zhǔn)
評論
0/150
提交評論