MFC基础类及其层次结构
從類CComdTarget層層派生出絕大多數(shù)MFC中的類,其層次結(jié)構(gòu)為下圖所示.
從根類Cobject層層派生出絕大多數(shù)MFC中的類,其層次結(jié)構(gòu)為下圖所示.
MFC中重點(diǎn)類
其中,CObject類是MFC提供的絕大多數(shù)類的基類。該類完成動(dòng)態(tài)空間的分配與回收,支持一般的診斷、出錯(cuò)信息處理和文檔序列化等。
CCmdTarget類主要負(fù)責(zé)將系統(tǒng)事件(消息)和窗口事件(消息)發(fā)送給響應(yīng)這些事件的對(duì)象,完成消息發(fā)送、等待和派遣(調(diào)度)等工作,實(shí)現(xiàn)應(yīng)用程序的對(duì)象之間協(xié)調(diào)運(yùn)行。
CWinApp類是應(yīng)用程序的主線程類,它是從CWinThread類派生而來(lái)。CWinThread類用來(lái)完成對(duì)線程的控制,包括線程的創(chuàng)建、運(yùn)行、終止和掛起等。
CDocument類是文檔類,包含了應(yīng)用程序在運(yùn)行期間所用到的數(shù)據(jù)。
CWnd類是一個(gè)通用的窗口類,用來(lái)提供Windows 中的所有通用特性。
CView 是用于讓用戶通過(guò)窗口來(lái)訪問(wèn)文檔以及負(fù)責(zé)文檔內(nèi)容的顯示。
CFrameWnd 類是從 CWnd 繼承來(lái)的,并實(shí)現(xiàn)了標(biāo)準(zhǔn)的框架應(yīng)用程序。
CDialog 類用來(lái)控制對(duì)話框窗口。
CMDIFrameWnd和CMDIChildWnd類分別用來(lái)多文檔應(yīng)用程序的主框架窗口和文檔子窗口的顯示和管理。
CMiniFrameWnd類是一種簡(jiǎn)化的框架窗口,它沒(méi)有最大化和最小化窗口按鈕,也沒(méi)有窗口系統(tǒng)菜單,一般很少用到它。
總結(jié)
以上是生活随笔為你收集整理的MFC基础类及其层次结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CString::GetBuffer函数
- 下一篇: CString GetBuffer()