版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 窗體程序設(shè)計(jì),窗體相關(guān)概念 單窗體程序設(shè)計(jì) 多窗體程序設(shè)計(jì),本章學(xué)習(xí)目標(biāo),掌握窗體的基本屬性、事件和方法的使用 掌握多窗體程序設(shè)計(jì)的基本方法,尤其是啟動(dòng)窗體的設(shè)置,以及通過(guò)程序來(lái)控制窗體的加載、顯示、隱藏、關(guān)閉等,窗體相關(guān)概念,窗體的屬性,基本外觀屬性,其它基本屬性,Backcolor BorderStyl Enabled Font ForeColor Top、Left Height、Width Moveable Picture Visible WindowState,窗體的事件,Load/UnLoad Activate/Deactivate Initialize Click/DblC
2、lick Resize,窗體的方法,Cls ; Show; Hide; Move ; Refresh 與畫圖、文本有關(guān)的方法:Circle、Line、Point、TextHeight、TextWidth等,單窗體程序設(shè)計(jì)基本方法,建立編輯工程; 在窗體上放置所需控件; 設(shè)置窗體的相關(guān)屬性以及各控件的相關(guān)屬性; 編寫相關(guān)控件對(duì)象的事件代碼; 保存工程并運(yùn)行。,窗體事件的發(fā)生順序,首先發(fā)生Initialize事件,可用該事件初始化窗體所需的數(shù)據(jù); 然后窗體被裝載,觸發(fā)Load事件; 當(dāng)窗體獲得焦點(diǎn)成為活動(dòng)對(duì)象時(shí),Activate在GotFocus之前發(fā)生; 運(yùn)行期間如果窗體的大小發(fā)生改變則觸發(fā)Re
3、size事件,隨后發(fā)生Paint事件; 窗體失去焦點(diǎn)時(shí),LostFocus事件在Deactivate事件之前發(fā)生,如果窗體從內(nèi)存中刪除,則觸發(fā)Unload事件; 窗體的其它一些事件,如鼠標(biāo)事件、鍵盤事件根據(jù)用戶觸發(fā)而發(fā)生,與上述事件沒(méi)有必然聯(lián)系。,單窗體程序設(shè)計(jì)實(shí)例,【實(shí)例2-1】程序運(yùn)行開(kāi)始時(shí),窗體為整個(gè)屏幕的80%,且居屏幕中央,內(nèi)含有一背景圖;以后每單擊窗體一次,窗體便便開(kāi)始縮小直到窗體的高或?qū)捫∮?00Twip時(shí)便再增大到原樣大小。,主要參考代碼,Private Sub Form_Load() Form1.Width = Screen.Width * 0.8 Form1.Height
4、= Screen.Height * 0.8 Form1.Left = Screen.Width * 0.1 Form1.Top = Screen.Height * 0.1 End Sub,Private Sub Form_Click() Form1.Width = Form1.Width - 100 Form1.Height = Form1.Height - 100 If Form1.Width 500 Or Form1.Height 500 Then Form1.Width = Screen.Width * 0.8: Form1.Height = Screen.Height * 0.8 En
5、d If End Sub,【思考題2-1】請(qǐng)讀者考慮如何實(shí)現(xiàn)窗體在屏幕上的移動(dòng),且移到一定位置后便不再移動(dòng)。 窗體在屏幕上的移動(dòng)可通過(guò)兩種方法實(shí)現(xiàn):每次有規(guī)律地改變窗體的Left和Top屬性,或者直接調(diào)用窗體的Move方法。,多窗體程序設(shè)計(jì),與多窗體有關(guān)的操作 添加窗體; 切換窗體; 刪除窗體; 設(shè)置啟動(dòng)窗體;,與多窗體有關(guān)的語(yǔ)句和方法,Load語(yǔ)句 Show方法 Unload語(yǔ)句 Hide方法,多窗體程序設(shè)計(jì)實(shí)例,【實(shí)例2-2】編寫一含有三個(gè)窗體(窗體名分別為form1,form2,form3)的應(yīng)用程序,剛運(yùn)行時(shí),form3為默認(rèn)啟動(dòng)窗體,且最大化,form2為最小化狀態(tài),form1為隱藏狀態(tài),單擊form3中的命令按鈕“顯示form1”后即可顯示窗體Form1,并關(guān)閉其余二個(gè)窗體。,參考代碼,Private Sub Command1_Click() Form1.Show顯示Form1 Unload Form2關(guān)閉Form2,即從內(nèi)存中清除Form2 Unload Form3關(guān)閉Form3,即從內(nèi)存中清除Form3 End Sub Private Sub Form_Load() Form1.Visible = False運(yùn)行初始窗體Form1不可見(jiàn) Form2.W
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年會(huì)議電視圖像保密機(jī)項(xiàng)目發(fā)展計(jì)劃
- 2024年鉻酸鹽合作協(xié)議書
- 2024年清梳聯(lián)生產(chǎn)線項(xiàng)目發(fā)展計(jì)劃
- 中等職業(yè)學(xué)?!躲Q工訓(xùn)練》課程標(biāo)準(zhǔn)
- 2024年無(wú)鹵低煙阻燃電纜料項(xiàng)目建議書
- 2024年純水冷卻設(shè)備項(xiàng)目發(fā)展計(jì)劃
- 2024年鋅壓延加工材合作協(xié)議書
- 2024年電子型多功能電動(dòng)機(jī)保護(hù)器項(xiàng)目發(fā)展計(jì)劃
- 2024年香辛料合作協(xié)議書
- 2024年高純工藝系統(tǒng)設(shè)備分條機(jī)項(xiàng)目建議書
- 新能源汽車運(yùn)行安全性能檢驗(yàn)規(guī)程
- 高風(fēng)險(xiǎn)診療技術(shù)項(xiàng)目總結(jié)報(bào)告
- 家用電器銷售合同模板
- 復(fù)旦大學(xué)-惠民保2023年度知識(shí)圖譜
- 《視覺(jué)營(yíng)銷設(shè)計(jì)》課程標(biāo)準(zhǔn)(含課程思政)
- 2020年10月自考00369警察倫理學(xué)試題及答案含解析
- 人教版四年級(jí)數(shù)學(xué)上冊(cè)全冊(cè)電子教案
- 醫(yī)院倫理知識(shí)課件
- 肝性腦病的護(hù)理診斷和護(hù)理措施
- 《追星星的少年》
- 物控部門述職報(bào)告
評(píng)論
0/150
提交評(píng)論