版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章常用控件與界面設(shè)計(jì)3.1創(chuàng)建窗體3.2常用控件3.3制作菜單3.4多窗體界面程序設(shè)計(jì)3.5界面設(shè)計(jì)程序示例VisualBasic程序設(shè)計(jì)3.1創(chuàng)建窗體
窗體(Form)是為了設(shè)計(jì)VB應(yīng)用程序界面或?qū)υ捒蚨峁┑拇翱?,是包容用戶界面或?qū)υ捒蛩璧母鞣N控件的“容器”。 1.
窗體的屬性、方法與事件
窗體的屬性定義了它的外觀;窗體的方法定義了它的行為;窗體所能響應(yīng)的事件定義了它與用戶的交互。
VB為窗體規(guī)定了眾多的屬性、方法與事件。下面介紹窗體常用的屬性、方法與事件。(1)
窗體的常用屬性
a.Name:窗體名稱。
窗體名稱在程序代碼中作為窗體對(duì)象的標(biāo)識(shí)名。
窗體名稱可以缺省。窗體名稱也可以自定義。窗體名稱自定義的命名規(guī)則:必須以字母或漢字開頭,可以包含數(shù)字和下劃線,但不能包含空格或標(biāo)點(diǎn)符號(hà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è)置窗體等對(duì)象的前景色和背景色。c.BackColor與ForeColor:窗體的前景色與背景色。顏色值用一個(gè)長整數(shù)表示。點(diǎn)擊屬性欄右邊的,會(huì)彈出一個(gè)顏色設(shè)置組合框。(1)
窗體的常用屬性3.1創(chuàng)建窗體
d.BorderStyle:邊框樣式用數(shù)值來表明窗體邊框的風(fēng)格。說明:Font是窗體的一種屬性,同時(shí)它又被看作一個(gè)對(duì)象Font本身還具有Name,Size,Bold,Italic等屬性。e.Font:正文字體。設(shè)置窗體上所顯示的正文的字體、字號(hào)和字形等。點(diǎn)擊字體屬性欄右邊的對(duì)話框按鈕,彈出“字體對(duì)話框”(如圖)。默認(rèn)的字體為“宋體、常規(guī)、小五號(hào)”。(1)
窗體的常用屬性3.1創(chuàng)建窗體
f.Icon:圖標(biāo)設(shè)置位于窗體左上角控制盒上的圖標(biāo)當(dāng)窗體最小化為任務(wù)欄上的按鈕時(shí),也使用此圖標(biāo)。
g.Left、Top、Height、Width:窗體的位置與大小。默認(rèn)單位為特維(Twip)
h.Enabled:活動(dòng)屬性決定窗體能否被訪問。i.Visible:可視屬性
決定窗體能否可見。(1)
窗體的常用屬性3.1創(chuàng)建窗體
(3)窗體的事件
窗體可以響應(yīng)許多事件。常用的事件有:
Click:?jiǎn)螕簟?/p>
Dbclick:雙擊。
Resize:調(diào)整尺寸。
Initialize:初始化事件。Load:裝載。Activate:激活。
Deactivate:失去激活。(2)
窗體的方法窗體可調(diào)用多個(gè)方法。常用的方法有:
Hide:隱藏窗體。(如圖)Move:把窗體移到某個(gè)位置。
Print:顯示文本或數(shù)據(jù)。
PrintForm
:打印窗體。
Refresh:強(qiáng)制重新繪制一個(gè)窗體。
Show:顯示窗體。
Cls:清除方法3.1創(chuàng)建窗體
3.1創(chuàng)建窗體
2.定制窗體屬性方法一:在設(shè)計(jì)態(tài),通過“屬性”窗口為其設(shè)定各種屬性值方法二:在程序代碼中改變屬性值(運(yùn)行時(shí)改變)格式:Object.Property=Expression即:對(duì)象名.屬性名=表達(dá)式(屬性值)提示:如果屬性值是字符串,則用西文引號(hào)括起來。3.1創(chuàng)建窗體
3.引用窗體的方法VB中的所謂“方法”可使“對(duì)象”執(zhí)行一個(gè)動(dòng)作或任務(wù)。格式:Object.Method或Object.Method[Arg1,Arg2···]即:對(duì)象名.方法名或?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>···作用:將文本輸出到指定對(duì)象上。如果缺省對(duì)象,則將內(nèi)容輸出到當(dāng)前窗體上。例:在程序代碼中增加下列內(nèi)容: Print“新北京!”;“新奧運(yùn)!” Print“新北京!”,“新奧運(yùn)!”運(yùn)行程序則在窗體上輸出如圖:3.1創(chuàng)建窗體
下列程序片斷的輸出結(jié)果是什么? a=3:b=5 Print“12345678901234567890” Printa;b Printa, Printb Printa Printb123456789012345678903535353.2
常用控件
控件是包含在窗體中的對(duì)象??丶绑w一樣,也是輔助用戶快速完成界面設(shè)計(jì)的有效工具??丶痛绑w組成與用戶交互的可視化部件。
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水平滾動(dòng)條V.ScrollBar垂直滾動(dòng)條Timer計(jì)時(shí)器DriveListBox驅(qū)動(dòng)器列表框DirListBox文件夾列表框FileListBox文件列表框 Shape圖形Line線條 Image圖像Date數(shù)據(jù)控件 OLE控件3.2常用控件1.文本框(TextBox)用于接收用戶在框內(nèi)輸入的信息,或顯示由程序提供的信息。。(2)方法SetFocus:設(shè)置焦點(diǎn);使光標(biāo)指向指定的文本框。(3)事件Change:改變。LostFocuse:失去焦點(diǎn)。KeyPress:按下字符鍵。(1)屬性
Name:名稱
Text:文本屬性
PasswordChar
:密碼屬性文本框還有ScrollBars、BorderStyle、Enabled、Font、ForeColor等屬性
MaxLength
:最大長度
MultiLine
:多行屬性
Alignment:對(duì)齊屬性3.2常用控件3.2常用控件2.標(biāo)簽(label)標(biāo)簽常用作其他控件的說明。(1)屬性Font,Name,Caption,Alignment屬性:同窗體和文本框AutoSize屬性:
自動(dòng)縮放,即大小自適應(yīng)屬性。默認(rèn)為“False“,若為“True“,根據(jù)文本大小自動(dòng)調(diào)整標(biāo)簽寬度。(2)方法(沒有值得掌握的)(3)事件(沒有值得掌握的)3.命令按鈕(CommandButton)
用來在窗體內(nèi)添加命令按鈕。運(yùn)行時(shí)用戶單擊此按鈕,則執(zhí)行一段代碼。(1)屬性
Caption:標(biāo)題
Cancel:取消本屬性設(shè)為True,按ESC鍵等同單擊本按鈕
Default:默認(rèn)本屬性設(shè)為True,按Enter鍵等同單擊本按鈕Enabled、Style、Picture屬性
(2)方法
SetFocus:設(shè)置焦點(diǎn)
(3)事件
Click:?jiǎn)螕?.2常用控件4.列表框(ListBox)列出可供用戶選擇的項(xiàng)目列表。運(yùn)行時(shí),可用鼠標(biāo)或箭頭鍵選中其中的一項(xiàng)或多項(xiàng),選中的項(xiàng)被加亮顯示。(1)屬性
List:列表:[對(duì)象名.]List(列表項(xiàng)序號(hào))對(duì)DirListBox、DriveListBox
和
FileListBox
控件在運(yùn)行時(shí)是只讀的,對(duì)ComboBox
和
ListBox
控件在運(yùn)行時(shí)是可讀寫的。
ListCount:列表框中所含項(xiàng)的總數(shù)。
ListIndex:選中項(xiàng)的索引號(hào)。
Text:文本。
Columns:列數(shù)。
Sorted:排序。
Selected:選中[對(duì)象名.]Selected(列表項(xiàng)序號(hào))3.2常用控件4.列表框(ListBox)列出可供用戶選擇的項(xiàng)目列表。運(yùn)行時(shí),可用鼠標(biāo)或箭頭鍵選中其中的一項(xiàng)或多項(xiàng),選中的項(xiàng)被加亮顯示。3.2常用控件(2)方法AddItem:添加列表項(xiàng)。格式:[對(duì)象名].AddItem<列表項(xiàng)文本>[,插入位置序號(hào)]
注意:若不指定插入位置,則插入到列表尾。RemoveItem:刪除列表項(xiàng)。格式:[對(duì)象名].RemoveItem
刪除項(xiàng)序號(hào)Clear:刪除列表所有項(xiàng)。(3)事件Click(單擊)Dbclick(雙擊)事件(但很少用)5.圖像控件(Image)和圖片框(PictureBox)圖像控件用來顯示一個(gè)來自硬盤上的位圖文件(.bmp)或圖標(biāo)文件(.ico),并可隨意調(diào)整圖形的大小。圖片框不僅可以顯示圖形和文本,還可創(chuàng)建動(dòng)畫圖形。(1)方法(2)事件3.2常用控件6.選項(xiàng)按鈕(OptionButtom)、復(fù)選框(CheckBox)和框架控件(Frame)a.選項(xiàng)按鈕與復(fù)選框(1)屬性選項(xiàng)按鈕Value:選中與否標(biāo)記。
Value=True表示選中;默認(rèn)為False表示未選中。復(fù)選框Value:選中與否標(biāo)記
Value=1表示選中;默認(rèn)為0表示未選中;2表示不能訪問。(2)
方法(3)
事件
Click:單擊
b.框架控件:用作其他控件的容器。
c.結(jié)合框架和選項(xiàng)按鈕組(或復(fù)選框組)
在窗體上可以創(chuàng)建選項(xiàng)組。3.2常用控件3.2常用控件7、計(jì)時(shí)器控件(Timer)屬性Interval:時(shí)間間隔屬性單位:千分之一秒Enabled活動(dòng)屬性事件Timer事件示例:電子鐘制作1.菜單概述菜單條(參見書第31頁)
菜單菜單項(xiàng)子菜單彈出式菜單2.使用菜單編輯器(1)啟動(dòng)菜單編輯器(2)菜單編輯器簡(jiǎn)介(3)菜單編輯器中各項(xiàng)的使用:
3.3制作菜單標(biāo)題框; 名稱框;索引框; 快捷鍵框四個(gè)復(fù)選項(xiàng):“復(fù)選”、“有效”、“可見”、“菜單列表框”
左右箭頭按鈕;改變級(jí)別上下箭頭按鈕下一個(gè)按鈕 插入和刪除按鈕3.建立菜單的步驟(1)設(shè)計(jì)菜單的結(jié)構(gòu)設(shè)置菜單項(xiàng)及各菜單項(xiàng)的子菜單。(2)用菜單編輯器建立各菜單項(xiàng)。(3)為菜單項(xiàng)編寫事件過程代碼。4.狀態(tài)條和工具欄(1)狀態(tài)條
通常位于窗口底部,主要顯示某些與程序工作狀態(tài)有關(guān)的信息。如:字母的大小寫工作狀態(tài)、插入與改寫狀態(tài)、日期和時(shí)間等。(2)工具欄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《海岸風(fēng)光模板》課件
- 水準(zhǔn)測(cè)量外業(yè)工作要點(diǎn)
- 贛南醫(yī)學(xué)院《生物化學(xué)與分子生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 勞動(dòng)防護(hù)用品培訓(xùn)課件
- 身體解剖培訓(xùn)課件
- 2022年上海統(tǒng)計(jì)師(中級(jí))《統(tǒng)計(jì)基礎(chǔ)理論及相關(guān)知識(shí)》考試題庫及答案
- 甘孜職業(yè)學(xué)院《園林工程實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 三年級(jí)數(shù)學(xué)上冊(cè)1時(shí)分秒單元概述和課時(shí)安排素材新人教版
- 三年級(jí)數(shù)學(xué)上冊(cè)第三單元測(cè)量第4課時(shí)千米的認(rèn)識(shí)教案新人教版
- 小學(xué)生校園安全教育制度
- 采礦學(xué)課程設(shè)計(jì)_圖文
- 裝飾辦公室工作總結(jié)
- 《管理學(xué)原理與方法》周三多第六版
- 物業(yè)接管驗(yàn)收必須具備的條件
- 六年級(jí)上冊(cè)英語教案unit 5 What does he do人教
- 井蓋及踏步97S147(97S501-1、2)
- 口內(nèi)病例分析
- 壓力管道內(nèi)審記錄(共5頁)
- 堵蓋與膠貼在車身堵孔方面的應(yīng)用
- 清單計(jì)價(jià)規(guī)范附錄附表詳解PPT課件
- 光刻膠知識(shí)簡(jiǎn)介
評(píng)論
0/150
提交評(píng)論