1.事件驅動
簡單地說,事件驅動是針對在對象上發生什么事(觸發事件)時該做什么(編寫代碼響應該事件)。例如,電話鈴響時(來電事件)接聽電話(響應事件)。
事件分為系統事件和用戶事件。系統事件由操作系統觸發。例如,程序正在運行時執行系統關機操作,操作系統將向每一個當前運行的程序發出關閉的消息,正在運行的程序將觸發"退出"事件。用戶事件一般由用戶通過鍵盤或鼠標觸發。例如,在窗體上移動、單擊或雙擊鼠標時,VB6將自動捕獲這些事件(實際上是操作系統捕獲事件,并將事件發送到應用程序窗口),此時要做的就是對事件作出響應,即編寫相應的代碼。
2.對象
簡單地說,一切實際存在的物體就是對象。對應用程序來說,每一個窗體上的控件(包括窗體)都是一個實際的對象,如窗體上的按鈕、文本框等。對象具有屬性(特征)和方法(動作)。例如,張三是一個具體的人,他具有姓名、年齡和性別等特征,可能還會唱歌、跳舞(動作)。
3.編寫代碼的一般思路
在VB6中編寫代碼的一般思路是,在對象上發生什么事件(一般是鍵盤或鼠標事件)時,應用程序做什么(通過代碼取得對象的屬性、設置對象的屬性,或調用內部函數或對象的方法實現所要求的功能),即有選擇性地對事件作出響應。因此,認識對象的常用事件、屬性和方法,是使用VB6快速編寫應用程序的基礎。例如,在按鈕上發生單擊事件時,可以改變窗體的標題(設置窗體對象的屬性)或關閉窗體。
1.3認識窗體
1.3.1窗體常用屬性
每次新建標準的EXE工程時,首先面對的是默認建立的窗體。窗體是頻繁接觸到的對象,因此有必要熟悉窗體常用的屬性、方法和事件。
打開窗體的屬性窗口,可以設置窗體的屬性。屬性窗體的常用屬性如下。
1.實現窗體居中顯示
將StartUpPosition屬性設置為"2-屏幕中心",可以使窗體初次在屏幕居中位置顯示。根據需要,StartUpPosition屬性可以選擇以下4個值。
(1)0-手動。根據屬性left和top而定。
(2)1-所有者中心。當窗體是其他窗體的子窗體時,顯示在其父窗體中心。
(3)2-屏幕中央。
(4)3-窗口默認。默認在屏幕的左上角。
2.為窗體添加背景圖
為窗體添加合適的背景圖可以美化界面。
設置窗體背景圖的屬性:
單擊"…"按鈕,可以選擇圖片文件作為窗體背景圖;需要取消背景圖時,將光標定位在該屬性值(None 的位置)中,然后按Del鍵即可。