mfc的基本組成及程序模式類型

mfc的基本組成及程序模式類型

ID:36315769

大?。?84.00 KB

頁數(shù):33頁

時間:2019-05-09

mfc的基本組成及程序模式類型_第1頁
mfc的基本組成及程序模式類型_第2頁
mfc的基本組成及程序模式類型_第3頁
mfc的基本組成及程序模式類型_第4頁
mfc的基本組成及程序模式類型_第5頁
資源描述:

《mfc的基本組成及程序模式類型》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第十講MFC基礎知識110.1MFC概述MFC是用來編寫Windows應用程序的C++類集,該類集以層次結(jié)構(gòu)組織起來,其中封裝了大部分WindowsAPI函數(shù)和Windows控件,它所包含的功能涉及到整個Windows操作系統(tǒng)。MFC不僅為用戶提供了Windows圖形環(huán)境下應用程序的框架,而且還提供了創(chuàng)建應用程序的組件。2MFC還很好地保持了程序的向下兼容性是用來編寫Windows應用程序的C++類集以層次結(jié)構(gòu)組織封裝了大部分API函數(shù)提供了圖形環(huán)境下應用程序的框架提供了創(chuàng)建應用程序的組件提供了大量的基類供

2、程序員根據(jù)不同的應用環(huán)境進行擴充允許在編程過程中自定義和擴展應用程序中的類較好的移植性,可移植于眾多的平臺MFC3MFC1.0&MSC/C++7.0應用程序中非圖形部分的類GUI功能的Windows相關(guān)類MFC2.0&MSVC++1.0在1.0基礎上增添了一些應用程序MFC3.0&VC++2.0增添了對開發(fā)32位應用程序的支持MFC2.0&MSVC++1.5添加了ODBC類,并且還支持OLE的性能MFC4.0包含了在Win95和N中大多數(shù)新的公共控件和DAO、MAPI增強了對數(shù)據(jù)庫應用程序的支持利用DAO類

3、通過編程語言來訪問、操縱和管理數(shù)據(jù)庫對Internet也提供了強有力的支持MFC4.214MFC5.0增強了對數(shù)據(jù)庫和Internet的支持,可使用ODBC類和ODBC驅(qū)動程序來訪問提供ODBC支持的數(shù)據(jù)庫中的數(shù)據(jù);可以通過數(shù)據(jù)訪問對象(DAO)類通過編程語言來訪問和操縱數(shù)據(jù)庫中的數(shù)據(jù)并管理數(shù)據(jù)庫、數(shù)據(jù)庫對象與結(jié)構(gòu)。這些支持主要包括以下幾個部分:Win32InternetAPI使Internet成為應用程序的一部分并簡化了對Internet服務的訪問Activex文檔可以顯示在整個Web瀏覽器或OLE容器的

4、整個客戶窗口中Activex控件可以用在Internet和桌面應用程序中可以使用CHttpServer、CHttpFilter、ChttpServerContext和CHttpFilterContext類來建立動態(tài)DLL,以便為Web頁面增添功能5MFC6.0中引進了新的功能:提出了活動文檔容器來管理不同類型的文檔,并通過引入類COleDocObjectItem來加以實現(xiàn)。同時在應用程序向?qū)е幸布尤肓藢@一新特性的支持。加入了對動態(tài)HTML技術(shù)的支持,通過引入一個新類CHtmlView,使程序員開發(fā)的應用程

5、序可以瀏覽并顯示用動態(tài)HTML技術(shù)開發(fā)的HTML文檔。類CHtmlView中封裝了許多瀏覽器的特征,包括瀏覽器在歷史記錄、書簽和安全等方面的特征都被封裝進了類CHtmlView。擴展了對公共控件的支持,如時間控鍵、IP地址控鍵和日期控鍵等。610.2MFC類的組織結(jié)構(gòu)及主要的類的簡介710.2.1MFC類的組織結(jié)構(gòu)MFC庫中的類按層次關(guān)系劃分類:(1)根類:CObject(2)應用程序體系結(jié)構(gòu)類(3)窗口、對話框和控件類(4)繪圖和打印類(5)簡單數(shù)據(jù)類型類(6)數(shù)組、列表和映射類(7)文件和數(shù)據(jù)庫類(8)

6、Internet和網(wǎng)絡工作類(9)OLE類(10)調(diào)試和異常類810.2.2根類--CObjecMFC中多數(shù)類和用戶自定義子類的根類,是抽象基類。它提供了許多編程所需的公共操作。對象的建立對象的刪除運行時信息對象診斷輸出串行化支持應用程序和線程支持類命令相關(guān)類文檔類文檔模板類視類(體系結(jié)構(gòu))框架窗口(體系結(jié)構(gòu))應用程序體系結(jié)構(gòu)類窗口、對話框和控件類框架窗口類(窗口)視類(窗口)對話框類控件條類繪圖和打印類輸出(設備相關(guān))類繪圖工具類簡單數(shù)據(jù)類型類數(shù)組、列表和映射類數(shù)組類列表類映射類9文件和數(shù)據(jù)庫類文件I/O

7、類DAO類ODBC類Internet和網(wǎng)絡工作類LSAPI類WindowsSocket類Win32Internet類OLE類OLE容器類OLE服務器類OLE拖放和數(shù)據(jù)傳輸類OLE普通對話框類OLE動畫類OLE動畫類OLE控件類活動文檔類其他文檔類調(diào)試和異常類調(diào)試支持類異常類1010.2.3應用程序體系結(jié)構(gòu)類1.命令相關(guān)類:CCmdTarget類該類是CObject的子類,它是MFC庫中所有具有消息映射屬性的基類。消息映射規(guī)定了當一對象接收到消息命令時,應調(diào)用哪一個函數(shù)對該消息進行處理應用程序體系結(jié)構(gòu)類1.命

8、令相關(guān)類2.窗口應用程序類3.文檔/視類4.線程基類編寫程序的任務是填充框架,添加應用程序?qū)S玫墓δ苡糜跇?gòu)造應用程序框架的結(jié)構(gòu),提供多數(shù)應用程序公用的功能2.線程基類:CWinThread類所有線程的基類,可直接使用。CWinApp類就是從CWinThread類中派生出來的114.文檔/視類文檔對象由文檔模板對象創(chuàng)建,管理應用程序的數(shù)據(jù)。視對象表示一個窗口的客戶區(qū),顯示文檔數(shù)據(jù)并允許用戶與之交互3.窗口應用程序類

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。