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