freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

windows應用概述ppt課件(編輯修改稿)

2025-06-01 18:33 本頁面
 

【文章內容簡介】 ? 對每種性質不同的對象(窗口、應用程序、文檔等),MFC都設計了一組類對這些對象進行封裝,每一組類都有一個基類,從基類派生出眾多更具體的類。例如:CWnd、 CwinThread、 Cdocument等。 北 京 林 業(yè) 大 學 信 息 學 院 虛擬函數(shù)和動態(tài)約束 ? MFC以 “ C++”為基礎,必然支持虛擬函數(shù)和動態(tài)約束。但為了避免導致虛擬函數(shù)表過于臃腫(消耗內存、效率低下), MFC建立了消息映射機制,以富有效率、便于使用的手段解決消息處理函數(shù)的動態(tài)約束問題。 ? 通過虛擬函數(shù)和消息映射, MFC類提供了豐富的編程接口。程序員繼承基類的同時,把自己實現(xiàn)的虛擬函數(shù)和消息處理函數(shù)嵌入 MFC的編程框架。 MFC編程框架將在適當?shù)臅r候、適當?shù)牡胤絹碚{用程序的代碼。 北 京 林 業(yè) 大 學 信 息 學 院 MFC的宏觀框架體系 ? 如前所述, MFC實現(xiàn)了對應用程序概念的封裝,把類、類的繼承、動態(tài)約束、類的關系和相互作用等封裝起來。這樣封裝的結果對程序員來說,是一套開發(fā)模板(或者說模式)。 ? 針對不同的應用和目的,程序員采用不同的模板。例如, SDI應用程序的模板, MDI應用程序的模板,規(guī)則 DLL應用程序的模板,擴展 DLL應用程序的模板,OLE/ACTIVEX應用程序的模板,等等。 ? 這些模板都采用了以文檔 視為中心的思想,每一個模板都包含一組特定的類。典型的 MDI應用程序的構成將在下一節(jié)具體討論。 北 京 林 業(yè) 大 學 信 息 學 院 了解 MFC機理的作用 ? 內部機制有助于寫出功能靈活而強大的程序。 ? 為了實現(xiàn)消息映射機制, MFC編程框架必須要保證首先得到消息,然后按既定的方法進行處理。 ? 為了實現(xiàn)對 DLL編程的支持和多線程編程的支持,MFC內部使用了特別的處理方法,使用模塊狀態(tài)、線程狀態(tài)等來管理一些重要信息。 ? MFC內部處理對程序員來說是透明的。 北 京 林 業(yè) 大 學 信 息 學 院 MFC特性總結 ? MFC封裝了 Win32 API, OLE API, ODBC API等底層函數(shù)的功能,并提供更高一層的接口,簡化了編程。同時, MFC支持對底層 API的直接調用。 ? MFC提供了一個 Windows應用程序開發(fā)模式,對程序的控制主要是由 MFC框架完成,還覆蓋大部分的功能,例如,預定義或實現(xiàn)了許多事件和消息處理??蚣芑蛘哂善浔旧硖幚硎录?,不依賴程序員的代碼;或者調用程序員的代碼來處理應用程序特定的事件。 ? MFC是 C++類庫,程序員通過使用、繼承和擴展適當?shù)念悂韺崿F(xiàn)特定的目的。例如,繼承時,應用程序特定的事件由程序員的派生類來處理,不感興趣的由基類處理。實現(xiàn)這種功能的基礎是 C++對繼承的支持,對虛擬函數(shù)的支持,以及 MFC實現(xiàn)的消息映射機制。 北 京 林 業(yè) 大 學 信 息 學 院 MFC還很好地保持了程序的向下兼容性 是用來編寫 Windows應用程序的 C++類集 以層次結構組織 封裝了大部分 API函數(shù) 提供了圖形環(huán)境下應用程序的框架 提供了創(chuàng)建應用程序的組件 提供了大量的基類供程序員根據(jù)不同的應用環(huán)境進行擴充 允許在編程過程中自定義和擴展應用程序中的類 較好的移植性, 可移植于眾多的平臺 MFC 北 京 林 業(yè) 大 學 信 息 學 院 下圖是 MFC應用程序框架結構類的繼承關系 。 CCmdTargetCWinThread CWnd CDocument CDocTemplateCWinApp CViewCFrameWndCMDIChildWndCMDIFrameWndCSingleDocTemplateCMultiDocTemplateCObject MFC應用程序框架結構類 北 京 林 業(yè) 大 學 信 息 學 院 CObject是 MFC類庫的根類 , 它幾乎描述了所有 MFC類的一些公共特性 , 并且給所有由它派生出的類提供了 3種重要特性 ,即:串行化支持 、 運行時類信息支持以及診斷和調試支持 。 命令類 CCmdTarget是 CObject的子類 , 它是 MFC庫中所有具有消息映射屬性的類的公共基類 。 從 CCmdTarget派生的類能在程序運行時動態(tài)創(chuàng)建對象和處理命令消息 。 應用程序類 CWinApp是 CWinThread的子類 , 封裝了初始化 、運行 、 終止應用程序的代碼 。 可以由此派生自己的應用類 。 北 京 林 業(yè) 大 學 信 息 學 院 4. CWnd類 窗口類 CWnd提供了 MFC中所有窗口類的基本功能 。 從 CWnd派生的類可以擁有自己的窗口 , 并對它進行控制 。 視圖類 CView是 CWnd類的子類 。 視圖類及其派生類用于管理框架
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1