版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第3章MFC基本應(yīng)用程序的建立1.Windows的應(yīng)用程序特點(diǎn)有哪些參考書(p143~145)2.MFC的AppWizard(exe)提供了哪幾種類型的應(yīng)用程序使用MFC的AppWizard可以創(chuàng)建下面三種類型的應(yīng)用程序:(1)單文檔界面的應(yīng)用程序(SDI,singledocumentinterface);(2)多文檔界面的應(yīng)用程序(MDI,multipledocumentsinterface);(3)基于對話框的應(yīng)用程序(dialog
2、based)。3MFC有哪些機(jī)制這些機(jī)制有什么用4用AppWizard創(chuàng)建一個(gè)多文檔應(yīng)用程序項(xiàng)目(MDI)Ex_MDIHello,比較MDI與SDI有哪些區(qū)別SDI應(yīng)用程序由應(yīng)用程序類(CWinApp)、框架窗口類(CFrameWnd)、文檔類(CDocument)、視圖類(CView)和文檔模板類(CSinSleDocTemplate)共同作用。MDI應(yīng)用程序與SDI應(yīng)用程序的主要差別在于:MDI有CMDIFrameWnd和CMDIC
3、hildWnd兩個(gè)框架窗口類,前一個(gè)派生CMainFrame類,負(fù)責(zé)菜單等界面元素的主框架窗口管理;后一個(gè)派生CChildFrame類,負(fù)責(zé)相應(yīng)的文檔及其視圖的子框架窗口維護(hù)。而SDI由框架窗口類CFrameWnd派生CMainFrame類。5消息的類別有哪些用ClassWizard如何映射消息⑴窗口消息:窗口消息一般與創(chuàng)建窗口、繪制窗口、移動窗口和銷毀窗口等操作相關(guān)。窗口消息的形式為WM_,其中的內(nèi)容與每個(gè)窗口消息的內(nèi)容有關(guān)。窗口消息
4、只能被窗口或窗口對象處理,在MFC應(yīng)用程序中,CView和CFrame及它們的派生類,以及自定義象自動刪除。而無模式對話框則需要用戶來指定內(nèi)存,退出時(shí)還要自己刪除對話框?qū)ο?。在退出時(shí),兩種對話框所用的終止函數(shù)不一樣。模式對話框通過調(diào)用CDialog::EndDialog來終止,而無模式對話框則是通過調(diào)用CWnd::DestroyWindow來終止。需要說明的是:由于函數(shù)CDialog::OnOK()和CDialog::OnCancel(
5、)是調(diào)用EndDialog的,因此無模式對話框必須用DestroyWindow來重載OnOK()和OnCancel()兩個(gè)函數(shù)。另外,需要正確刪除表示對話框的C對象。2什么是對話框模板、對話框資源和對話框類⑴對話框模板:MFCDevelopStudio提供的對話框模板是用來創(chuàng)建用戶對話框資源,用對話框模板創(chuàng)建的基本界面上,包括一個(gè)OK(確定)按鈕和一個(gè)Cancel(取消)按鈕等??梢砸苿印⑿薷?、刪除這些控件,或者是增加新的控件到對話框模
6、板,構(gòu)成應(yīng)用程序所需的對話框資源。⑵對話框資源:對話框資源是一個(gè)用戶輸入或取得數(shù)據(jù)的圖形界面。這個(gè)圖形界面是使用對話框編輯器在對話框模板上創(chuàng)建的,程序員可以在對話框模板上增加并編輯控件,生成對話框資源。當(dāng)應(yīng)用程序運(yùn)行時(shí),就可以得到一個(gè)對話框。⑶對話框?qū)ο驧FC使用CDialog類來描述對話框,它是CWnd類的派生類。在CWnd類的基礎(chǔ)上增加了數(shù)據(jù)交換的功能。當(dāng)創(chuàng)建一個(gè)新的對話框資源后,使用ClassWizard可以創(chuàng)建一個(gè)對話框類的派生
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論