窗體猶如一塊畫布,在設(shè)計時是程序的設(shè)計區(qū)域,而在運行程序時,每個窗體對應(yīng)于一個窗口。
一、窗體的結(jié)構(gòu):
窗體結(jié)構(gòu)與普通 Windows 下的窗口非常相似,如圖一:
圖一
系統(tǒng)菜單:Form1.ControlBox,點擊它可以彈出菜單命令。
標(biāo)題欄:Form1.Caption,顯示的窗口標(biāo)題,如本例中的“Form1”。
最小化按鈕:Form1.MinButton 。
最大化按鈕:Form1.MaxButton 。
二、窗體的主要屬性:
1、名稱:命名規(guī)則為 FrmX ,如 FrmShow 、FrmFirst ,等等,主要用于程序調(diào)用。
2、AutoRedraw(自動重畫): 本屬性控制圖像的重建,常用于多窗體程序設(shè)計中,語法如下:
窗體名稱.AutoRedraw = True/False
當(dāng) AutoRedraw 設(shè)置為 True 時,那么本窗體被另外的窗體覆蓋后,又回到此窗體時,將自動重新刷新或重畫窗體上的所有圖形;如果是 False ,則必須通過事件過程來設(shè)置這一操作。
默認(rèn)屬性為 False。如圖二:
圖二
3、BackColor(背景色)與 ForeColor(前景色):
前者用來指定窗體的背景色,如圖三:
圖三
后者用來指定文本或圖形的前景色,如圖四:
圖四
4、Height(高度)與 Width(寬度):
這兩個屬性用來指定窗體的高度與寬度,其單位是 Twip ,即 1 點的 1/20 (1/1440 英寸)。
如要讓窗體的高度變?yōu)?200 ,寬度變?yōu)?300 ,那么程序應(yīng)該寫成:
Private Sub Form1_Click()
Form1.Height = 200
Form1.Width = 300
End Sub
5、Top(頂部)與 Left(左邊距)屬性:
通過這兩個屬性可以控制窗體的坐標(biāo)位置,默認(rèn)單位是 Twip 。
要注意的是,隨對象的不同,這個 Top 與 Left 的意義不同。當(dāng)對象是窗體,Top 指的是窗體頂部與屏幕頂部的相對距離,Left 指的是窗體左邊界與屏幕左邊界的間距;當(dāng)對象是其他控件時,它們分別表示控件頂部、左邊與窗體頂部、左邊之間的距離,如圖五所示:
圖五
語法示例:
Private Sub Form1_Click()
Form1.Top = 200
Form1.Left = 300
End Sub
上面的語句會把 Form1 窗體移動到距屏幕頂部 200 Twip ,距屏幕左邊距 300 Twip 的地方。
6、Visible(可見)屬性:
當(dāng)一個對象的 Visible 屬性設(shè)置為 False 時,程序運行時不能看見;只有當(dāng) Visible 屬性值變?yōu)?True 時,才能被看見。
本屬性雖然簡單,但卻是常常需要用到的,請大家牢記在心。
三、窗體的主要事件:
1、Load(裝入)事件:
窗體最主要的事件,用來在啟動程序時對屬性和變量進(jìn)行初始化。程序一旦運行,將自動觸發(fā)本事件。
2、UnLoad(卸載)事件:
既然有裝入事件,自然就有卸載事件,它的作用是從內(nèi)存中清除一個窗體。卸載后如果要重新裝入窗體,那么新裝入的窗體上的所有控件都需要重新初始化。
3、Click(單擊)與 DblClick(雙擊)事件:
在以前的學(xué)習(xí)中,我們已經(jīng)接觸到了 Click 事件,實際上,對一個嚴(yán)謹(jǐn)?shù)某绦騺碚f,這種應(yīng)用不是很普遍,大家知道就行了。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------