實(shí)驗(yàn)十? VB的窗體
一、實(shí)驗(yàn)?zāi)康?br>(1)掌握VB6.0窗體的常用屬性、常用事件和重要方法。
(2)掌握在Visual Basic6.0窗體上生成控件的方法。
(3)掌握設(shè)置啟動窗體的方法。
(4)了解窗體的生命周期。
二、相關(guān)知識
1、窗體是VB中的對象,具有自己的屬性、事件和方法。
●? 屬性:窗體的屬性決定了窗體的外觀和操作。窗體屬性既可以在程序設(shè)計時在“屬性”窗口中手工設(shè)置,也可以在程序運(yùn)行時由代碼來實(shí)現(xiàn)。
●? 常用事件:窗體常用的事件有Load、Click、DblClick、Activate和Deactivate等。其中Load事件是當(dāng)窗體被裝入工作區(qū)時觸發(fā)的事件,常用來在啟動應(yīng)用程序時對屬性和變量進(jìn)行初始化。Activate是當(dāng)一個窗體成為活動窗口時所觸發(fā)的事件,Deactivate是當(dāng)另一個窗體或應(yīng)用程序被激活時,當(dāng)前窗體所發(fā)生的事件。
●? 常用方法:窗體的方法很多,其中許多方法都調(diào)用文本和圖形,用于直接在窗體表面上輸出、寫或畫,如:Print、Circle等。還有一些方法對窗體的行為產(chǎn)生影響,如Show方法使—個窗體可見;Hide方法用于隱藏一個窗體。
2、在窗體上添加控件
??? 窗體是設(shè)計VB應(yīng)用程序的一個基本平臺,幾乎所有的控件都是添加在窗體上的。對于生成的控件,可以調(diào)整控件大小、移動控件位置、使用網(wǎng)格精確定位控件;對于多個控件,還可以對它們進(jìn)行排列、調(diào)整大小等操作。另外,在VB中還允許可視地創(chuàng)建和編輯控件數(shù)組,這對于編組使用選擇框、命令按鈕等控件提供了很大方便。
3、設(shè)置啟動窗體
在默認(rèn)情況下,應(yīng)用程序中的第一個窗體被指定為啟動窗體。應(yīng)用程序開始運(yùn)行時,此窗體就被顯示出來。如果想在應(yīng)用程序啟動時顯示別的窗體,可以將其他窗體設(shè)置為啟動窗體。
4、窗體的生命周期
??? VB窗體在整個存活期中有4種狀態(tài),即創(chuàng)建狀態(tài)、加載狀態(tài)、可見狀態(tài)和卸載狀態(tài)。一些程序運(yùn)行所必須的初始化操作和退出前的善后工作(例如退出應(yīng)用程序前提示存盤),往往要在窗體創(chuàng)建以及退出時被激活的事件過程中進(jìn)行。
三、實(shí)驗(yàn)舉例
(實(shí)例1)? 窗體的屬性設(shè)置。
? 建立一個新的工程,并按表10-1內(nèi)容設(shè)置窗體屬性。
表10-1? 窗體的屬性
(名稱)屬性?Caption?Picture?MaxButton?MinButton?ControlBox
FrmExpl?窗體屬性設(shè)置?圖片文件?False?False?true
??? 設(shè)置Icon屬性,選中此屬性,單擊“Icon”屬性框右邊的…(省略號),打開—個“加載圖標(biāo)”對話框。在該對話框中選擇VB安裝目錄下的vb6\Common\Graphics\Icons文件夾,從中選擇某一個圖標(biāo)文件,并按“確定”按鈕裝入。
??? 設(shè)置picture屬性,選中此屬性,單擊“picture”屬性框右邊的…(省略號),打開—個“加載圖片”對話框。在該對話框中選擇某文件夾下的一個圖片文件,并按“確定”按鈕裝入。
??? 單擊工具欄上的啟動按鈕?運(yùn)行程序。此時觀察窗體界面,標(biāo)題欄左側(cè)的控制菜單框圖標(biāo)為剛剛選定的圖標(biāo),在窗體最小化時也以該圖標(biāo)顯示。
??? 在此基礎(chǔ)上,將窗體的ControlBox屬性設(shè)為False,再運(yùn)行程序,則結(jié)果怎樣?
●? Moveable屬性:選中此屬性,在右邊列中選擇“False”,然后,用鼠標(biāo)單擊工具欄 上的啟動按鈕?運(yùn)行程序。此時窗體為不可移動狀態(tài),用鼠標(biāo)不能拖動窗口。
●? Borderstyle屬性:選中此屬性,在右邊列中選擇“1一Fixed Single”,然后單擊啟動按鈕?運(yùn)行程序。觀察界面,此時窗體邊框?yàn)榭烧{(diào)狀態(tài)還是不可調(diào)狀態(tài)?①
●? ShowinTaskbar屬性:在窗體的controlbox屬性為true的情況下,選中此屬性時,右邊列中默認(rèn)值為“True”。單擊工具欄上的啟動按鈕?運(yùn)行程序,發(fā)現(xiàn)該程序圖標(biāo)出現(xiàn)在Windows任務(wù)欄中,單擊工具欄上的結(jié)束按鈕■,或單擊窗口的關(guān)閉按鈕,結(jié)束程序運(yùn)行。重新設(shè)置ShowInTaskbar屬性值為“False”,然后再一次運(yùn)行程序,發(fā)現(xiàn)該程序沒出現(xiàn)在Windows任務(wù)欄中。
(實(shí)例2)? 窗體的常用事件。
? 建立一個新的工程,將窗體的(名稱)屬性設(shè)為“FrmExp2”,在窗體上建立一個Picturebox控件,(名稱)屬性默認(rèn)為“Pictureboxl”。
??? (1)Load事件
??? Load事件通常用來在啟動應(yīng)用程序時對屬性或變量進(jìn)行初始化
??? 在Load事件過程編寫代碼如下:
Private Sub Form_Load()
??? FrmExp2.CaptiOn=”窗體Load事件”
??? Picturel.Picture=LoadPicture(”C:\windows\Clouds.bmp”)
End Sub??
?? 運(yùn)行程序。此時窗口標(biāo)題欄為“窗體Load事件”、窗體中顯示出什么,這說明了什么?②
??? (2)Click事件
??? 為窗體的Click事件過程編寫代碼如下:
Private Sub Form_Click()
FrmExp2.Caption=? ”窗體click事件”
??? Picture1.Picture? =? LoadPicture(””)
End Sub
??? 運(yùn)行程序。此時窗體標(biāo)題欄仍為“窗體Load事件”,這說明在啟動應(yīng)用程序時先觸發(fā)的是Load事件。用鼠標(biāo)單擊窗體,此時窗體標(biāo)題欄變?yōu)椤按绑wclick事件”、窗體中Picturebox中的圖片被清除,說明單擊窗體時,觸發(fā)了Click事件。
VB的窗體
- VB(31179)
相關(guān)推薦
VB窗體常用控件綜合實(shí)例程序和工程文件免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是Vb窗體常用控件綜合實(shí)例程序和工程文件免費(fèi)下載。
2019-10-16 08:00:003
vb 字模軟件的調(diào)用 串口
想問大家一個關(guān)于vb的問題,就是我有一個字模軟件,它可以將你輸入的漢字轉(zhuǎn)化為一串16進(jìn)制碼,現(xiàn)在我的問題是,我想用vb做的軟件調(diào)用該軟件,將我輸入vb界面的漢字進(jìn)行處理,然后將字模軟件處理的得到的串進(jìn)制碼返回給vb,再利用vb的串口給發(fā)送出去,這可以實(shí)現(xiàn)不?
2013-11-28 12:34:59
VB編程_窗體控制
Visual Basic是一種由 微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。VB學(xué)習(xí)編程教程。
2016-08-08 14:25:077
VB例程-漸變窗體
Visual Basic是一種由 微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。VB學(xué)習(xí)編程教程。
2016-08-08 14:25:074
VB例程-透明窗體
Visual Basic是一種由 微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。VB學(xué)習(xí)編程教程。
2016-08-08 14:25:078
VB編程_窗體熱鍵
Visual Basic是一種由 微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。VB學(xué)習(xí)編程教程。
2016-08-08 14:25:076
VB例程-T形窗體
Visual Basic是一種由 微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。VB學(xué)習(xí)編程教程。
2016-08-08 14:25:0714
VB6開發(fā)寶典
VB6開發(fā)寶典:Visual basic 6.0 概述,Visual basic特點(diǎn),Visual basic集成開發(fā)環(huán)境,Visual basic編程基礎(chǔ),控制編程,窗體,菜單與對話框,類與對象。
2010-02-06 16:44:0581
VB6.0動態(tài)加載ActiveX控件漫談
熟悉VB的朋友對使用ActiveX控件一定不會陌生,眾多控件極大地方便了編程,但唯一的缺陷是不能動態(tài)加載控件,必須在設(shè)計時通過引用,將控件放置在窗體上。VB6.0已能夠解決該問題
2010-10-08 15:21:0071
Delphi教程_實(shí)現(xiàn)透明窗體效果
Delphi教程實(shí)現(xiàn)透明窗體效果,很好的Delphi資料,快來下載學(xué)習(xí)吧。
2016-03-16 14:47:036
基于C#開發(fā)一個簡單的窗體應(yīng)用程序
使用過的編程語言不少了,初步接觸C#,以一個簡單的窗體應(yīng)用程序的開發(fā)入手,以下是開發(fā)的詳細(xì)過程。
2023-04-25 11:49:081821
VB和Matlab/Simulink的接口方法
VB和Matlab/Simulink的接口方法:Attribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = FalseAttribute
2010-02-08 14:39:3120
ASEMI整流橋S50VB005-S50VB100數(shù)據(jù)手冊
ASEMI整流橋S50VB005-S50VB100數(shù)據(jù)手冊免費(fèi)下載。
2022-07-12 14:28:332
VB數(shù)據(jù)庫學(xué)習(xí)教程
第一部分:vb數(shù)據(jù)庫操作實(shí)例
vb神童教程(續(xù))--編寫一個小型的信息管理系統(tǒng)
vb神童教程(續(xù))--準(zhǔn)備數(shù)據(jù)庫
vb神童教程(續(xù))--設(shè)計系統(tǒng)的界面及對象的屬性
vb神童教程(續(xù))--為對象添加事件代碼
第二部分:補(bǔ)充內(nèi)容
2015-12-09 15:50:1138
Qt5主窗體的詳細(xì)中文資料免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是Qt5主窗體的詳細(xì)中文資料免費(fèi)下載內(nèi)容包括了:Qt 5主窗體構(gòu)成,Qt 5文件操作功能,Qt 5圖像坐標(biāo)變換,Qt 5文本編輯功能,Qt 5排版功能
2018-08-01 08:00:0011
VB
一種編程軟件,已破解,VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。
2016-05-13 11:25:186
基于VB的圖像處理及應(yīng)用
介紹了12種圖像處理的原理、算法以及基于圖像處理的VB源程序, 并用實(shí)例說明了VB潭程序的調(diào)用方法和實(shí)現(xiàn)的圖像效果
2011-09-20 11:56:3048
ASEMI整流橋S35VB005 THRU S35VB100規(guī)格書
ASEMI整流橋S35VB005 THRU S35VB100規(guī)格書免費(fèi)下載。
2022-07-14 16:09:431
ASEMI整流橋S50VB005 THRU S50VB100規(guī)格書
ASEMI整流橋S50VB005 THRU S50VB100規(guī)格書免費(fèi)下載。
2022-07-14 16:08:400
VB精密定時控件下載
有些朋友在使用VB6時會發(fā)現(xiàn),VB6 的Timer控件定時是比較差的,附件是一個ms級的定時控件,彌補(bǔ)了VB6中沒有精密定時控件的空白。
2012-10-29 16:41:0565
VB集成環(huán)境及簡單應(yīng)用程序的建立
VB集成環(huán)境及簡單應(yīng)用程序的建立
一、實(shí)驗(yàn)?zāi)康?1)掌握VB6.0的啟動與退出。(2)了解VB6.0的集成開發(fā)環(huán)境,熟悉各主要窗口的作用。(3)了解VB6.0
2008-09-23 19:24:253689
ASEMI整流橋S35VB005 THRU S35VB100數(shù)據(jù)手冊
ASEMI整流橋S35VB005 THRU S35VB100數(shù)據(jù)手冊
2022-07-12 14:30:070
vb語言程序簡單設(shè)計實(shí)例(5款vb語言設(shè)計程序分享)
以vb程序設(shè)計語言為工具,對特定的問題進(jìn)行分析,并設(shè)計出解題的算法,根據(jù)得到的算法,用vb語言編寫出源程序的過程就是vb程序設(shè)計。
2018-03-12 18:05:57106028
如何進(jìn)行PC端程序設(shè)計
采用Visual Basic實(shí)現(xiàn)1.程序界面設(shè)計運(yùn)行VB 6.0,創(chuàng)建標(biāo)準(zhǔn)的工程項(xiàng)目文件,設(shè)計程序窗體。
2019-06-06 17:49:000
Delphi教程_只允許建立一次子窗體的MDI程序
Delphi教程只允許建立一次子窗體的MDI程序,很好的Delphi資料,快來下載學(xué)習(xí)吧。
2016-03-16 14:48:0219
VB.NET的常用命名空間和類介紹和VB的完美代碼庫資料合集免費(fèi)
本文檔的主要內(nèi)容詳細(xì)介紹的是VB.NET的常用命名空間和類介紹和VB的完美代碼庫資料合集免費(fèi)。
2020-06-09 08:00:008
VB控件使用大全 (VB6.0中通過MSChart控件調(diào)用數(shù)
VB控件使用大全:《 VB6.0中通過MSChart控件調(diào)用數(shù)據(jù)庫 》
02.txt 《 用VB6實(shí)現(xiàn)動態(tài)增減控件 》
03.txt ActiveX控件的創(chuàng)建
04.txt ADO控件和DATA控
2009-09-13 15:34:351263
ASEMI整流橋S25VB005 THRU S25VB100規(guī)格書
ASEMI整流橋S25VB005 THRU S25VB100規(guī)格書免費(fèi)下載。免費(fèi)下載。
2022-07-13 16:03:450
labview和vb的優(yōu)勢在哪里
labview和vb的優(yōu)勢在哪里? LabVIEW (Laboratory Virtual Instrument Engineering Workbench) 和 Visual Basic (VB
2023-08-31 17:37:11325
【VB串口】VB串口通信
vb串口通信編程 一、概述 串口通訊作為一種古老而又靈活的通訊方式,被廣泛地應(yīng)用于PC間的通訊以及PC和 單片機(jī)之間的通訊之中。提到串口通訊的 編程,人們往往立刻
2021-12-14 19:07:1811
單片機(jī)VB6對漢字的處理
各個版本的VB對漢字字符的長度定義并不相同。在Windows 3.x中,VB3中認(rèn)為每個漢字的長度為2字節(jié)。VB自從32位版本以後,不管中英文字,均以2 bytes來儲存,這與中文WinArray5的漢字內(nèi)核有關(guān)。但是VB4以后,VB認(rèn)為每個漢字的長度為1。這在處理包含漢字的字符串時帶來很多的不便。
2019-02-11 10:00:00942
vb語言跟java語言什么區(qū)別
Visual Basic是一種由 Microsoft 公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言——不管是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。
2018-03-12 17:11:2735999
評論
查看更多