2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第3章MFC基本應(yīng)用程序的建立1.Windows的應(yīng)用程序特點(diǎn)有哪些參考書(shū)(p143~145)2.MFC的AppWizard(exe)提供了哪幾種類(lèi)型的應(yīng)用程序使用MFC的AppWizard可以創(chuàng)建下面三種類(lèi)型的應(yīng)用程序:(1)單文檔界面的應(yīng)用程序(SDI,singledocumentinterface);(2)多文檔界面的應(yīng)用程序(MDI,multipledocumentsinterface);(3)基于對(duì)話框的應(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)用程序類(lèi)(CWinApp)、框架窗口類(lèi)(CFrameWnd)、文檔類(lèi)(CDocument)、視圖類(lèi)(CView)和文檔模板類(lèi)(CSinSleDocTemplate)共同作用。MDI應(yīng)用程序與SDI應(yīng)用程序的主要差別在于:MDI有CMDIFrameWnd和CMDIC

3、hildWnd兩個(gè)框架窗口類(lèi),前一個(gè)派生CMainFrame類(lèi),負(fù)責(zé)菜單等界面元素的主框架窗口管理;后一個(gè)派生CChildFrame類(lèi),負(fù)責(zé)相應(yīng)的文檔及其視圖的子框架窗口維護(hù)。而SDI由框架窗口類(lèi)CFrameWnd派生CMainFrame類(lèi)。5消息的類(lèi)別有哪些用ClassWizard如何映射消息⑴窗口消息:窗口消息一般與創(chuàng)建窗口、繪制窗口、移動(dòng)窗口和銷(xiāo)毀窗口等操作相關(guān)。窗口消息的形式為WM_,其中的內(nèi)容與每個(gè)窗口消息的內(nèi)容有關(guān)。窗口消息

4、只能被窗口或窗口對(duì)象處理,在MFC應(yīng)用程序中,CView和CFrame及它們的派生類(lèi),以及自定義象自動(dòng)刪除。而無(wú)模式對(duì)話框則需要用戶來(lái)指定內(nèi)存,退出時(shí)還要自己刪除對(duì)話框?qū)ο?。在退出時(shí),兩種對(duì)話框所用的終止函數(shù)不一樣。模式對(duì)話框通過(guò)調(diào)用CDialog::EndDialog來(lái)終止,而無(wú)模式對(duì)話框則是通過(guò)調(diào)用CWnd::DestroyWindow來(lái)終止。需要說(shuō)明的是:由于函數(shù)CDialog::OnOK()和CDialog::OnCancel(

5、)是調(diào)用EndDialog的,因此無(wú)模式對(duì)話框必須用DestroyWindow來(lái)重載OnOK()和OnCancel()兩個(gè)函數(shù)。另外,需要正確刪除表示對(duì)話框的C對(duì)象。2什么是對(duì)話框模板、對(duì)話框資源和對(duì)話框類(lèi)⑴對(duì)話框模板:MFCDevelopStudio提供的對(duì)話框模板是用來(lái)創(chuàng)建用戶對(duì)話框資源,用對(duì)話框模板創(chuàng)建的基本界面上,包括一個(gè)OK(確定)按鈕和一個(gè)Cancel(取消)按鈕等。可以移動(dòng)、修改、刪除這些控件,或者是增加新的控件到對(duì)話框模

6、板,構(gòu)成應(yīng)用程序所需的對(duì)話框資源。⑵對(duì)話框資源:對(duì)話框資源是一個(gè)用戶輸入或取得數(shù)據(jù)的圖形界面。這個(gè)圖形界面是使用對(duì)話框編輯器在對(duì)話框模板上創(chuàng)建的,程序員可以在對(duì)話框模板上增加并編輯控件,生成對(duì)話框資源。當(dāng)應(yīng)用程序運(yùn)行時(shí),就可以得到一個(gè)對(duì)話框。⑶對(duì)話框?qū)ο驧FC使用CDialog類(lèi)來(lái)描述對(duì)話框,它是CWnd類(lèi)的派生類(lèi)。在CWnd類(lèi)的基礎(chǔ)上增加了數(shù)據(jù)交換的功能。當(dāng)創(chuàng)建一個(gè)新的對(duì)話框資源后,使用ClassWizard可以創(chuàng)建一個(gè)對(duì)話框類(lèi)的派生

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論