【文章內(nèi)容簡介】
口中單擊StartUpPosition屬性右邊的按鈕并進行設置。1WindowState屬性語法:object.WindowState=value功能:設置一個數(shù)值,用來指定窗體的可視狀態(tài)。說明:Value是一個數(shù)值表達式,用來指定窗體可視狀態(tài)的取值,設置如下:l 0:窗體以設計時的大小和位置運行顯示,為默認取值l 1:窗體縮到最小,顯示為圖標狀態(tài)l 2:窗體放大到最大尺寸二、窗體的事件Click事件觸發(fā)條件:當用鼠標單擊窗體的空白區(qū)域(無控件的區(qū)域)或單擊窗體上的一個無效控件時,Click事件被觸發(fā)。語法:Private sub form_Click()注:l 如果為Click事件編寫了代碼,則DbClick(雙擊)事件將永遠不會被觸發(fā),因為Click事件總是在DbClick事件之前首先被觸發(fā)。l 如果要區(qū)分操作中按下的是鼠標的左鍵還是右鍵,應使用MouseUp或MouseDown事件。DbClick事件觸發(fā)條件:當用鼠標雙擊窗體的空白區(qū)域(無控件的區(qū)域)或雙擊窗體上的一個無效控件時,DbClick事件被觸發(fā)。Initialize事件觸發(fā)條件:當應用程序創(chuàng)建一個窗體時,將觸發(fā)Initialize事件。語法:Private sub form_Initialize ()注:l 通過Initialize事件可以初始化窗體需要使用的數(shù)據(jù)。l 窗體的Initialize事件發(fā)生在Load(裝載)事件之前。Load事件觸發(fā)條件:當窗體被裝載時Load事件被觸發(fā)。當通過Load語句啟動應用程序,或調(diào)用未裝載的窗體屬性時,也會觸發(fā)Load事件。語法:Private sub form_Load ()注:l Load事件過程中一般會含有一個窗體的啟動代碼,以便給與窗體有關(guān)的控件或變量設置取值。l 如果在代碼中使用了珍上未被裝載的窗體的屬性,則該窗體將被自動裝載但不會自動成為可視窗體。l 窗體的Load事件發(fā)生在該窗體的Initialize事件之后。QueryUnload事件觸發(fā)條件:當窗體將要關(guān)閉時,QueryUnload事件觸發(fā)。語法:Private sub form_QueryUnload (cancel As Integer,unloadmode As Integer)注:l QueryUnload事件經(jīng)常用在關(guān)閉一個應用程序之前,以便確認該應用程序中的某個窗體是否含有未完成的任務。例如:如果某一窗體中有尚未保存的數(shù)據(jù),則可以在QueryUnload事件過程中加入相應代碼以提示保存該數(shù)據(jù)。l QueryUnload事件在窗體卸載之前發(fā)生,而Unload(卸載)事件在窗體卸載時發(fā)生。所以,窗體的QueryUnload事件發(fā)生在該窗體的Unload事件之前。Unload事件觸發(fā)條件:當窗體從屏幕上刪除時,Unload事件被觸發(fā)。語法:Private sub Form_Unload (cancel As Integer)說明:l Cancel表示一個整數(shù),如果該參數(shù)的取值被設定為一個非零值,可以阻止該窗體從屏幕中被刪除。如果取值為0,則該窗體將被刪除。注:通常情況下,下列情況可以觸發(fā)Unload事件:l 在窗體的控制菜單上選擇“關(guān)閉”選項l 使用Unload語句卸載窗體l 在Windows的“任務”窗口中選擇“結(jié)束任務”按鈕退出應用程序l MDI(多文檔界面)子窗體隨著其MDI窗體一同被關(guān)閉l 當應用程序正在運行的時候退出Microsoft Windows操作環(huán)境等。l 如果cancel的取值被設置為非零值,可以阻止窗體被刪除,但不能阻止其他事件??梢酝ㄟ^QueryUnload事件阻止其他事件。l 窗體的QueryUnload事件發(fā)生在該窗體的Unload事件之前。l 在窗體被卸載時,可以通過Unload事件過程來完成一些與該窗體卸載有關(guān)的必要操作,比如將該窗體中的數(shù)據(jù)保存到一個中。MouseMove事件觸發(fā)條件:當鼠標移動時,MouseMove事件被觸發(fā)。語法:Private sub Form_MouseMove (button As Integer,shift As Integer,x As Integer,y As Single )說明:①、Button指出一個用來表示鼠標各個按鈕狀態(tài)的整數(shù):l 1:表示鼠標左鍵處于按下狀態(tài)l 2:表示鼠標右鍵處于按下狀態(tài)l 3:表示鼠標左鍵和右鍵同時處于按下狀態(tài)l 4:表示鼠標中間的按鈕處于按下狀態(tài)②、Shift指出一個用來表示Shift、Ctrl和Alt鍵狀態(tài)的整數(shù)③、沒有設置取值時,表示Shift、Ctrl和Alt鍵都沒有處于按下狀態(tài)④、x,y指出鼠標指針當前位置的坐標數(shù)。注:l 只要鼠標移動便會觸發(fā)MouseMove事件,隨著鼠標的移動將連續(xù)不斷地產(chǎn)生MouseMove事件。當鼠標指針位于窗體邊框范圍內(nèi)時,該窗體將接收MouseMove事件。l MouseMove事件只有在鼠標移動時被觸發(fā),壓下或松開鼠標按鈕將觸發(fā)MouseDown和MouseUp事件。MouseDown和MouseUp事件觸發(fā)條件:當按下鼠標按鈕時,MouseDown事件被觸發(fā);當松開鼠標按鈕時, MouseUp事件被觸發(fā)。語法:Private sub Form_MouseDown (butto