MFC中類的關係

Visual C++發展至今,MFC類庫越來越強大,其基本層次結構如圖所示,箭頭的方向是從派生類指向基類。

http://keith.ecjtu.com/uploads/200610/28_145229_01.gif

其中,CObject類是MFC提供的絕大多數類的基類。該類完成動態空間的分配與回收,支持一般的診斷、出錯信息處理和文檔序列化等。

CCmdTarget類主要負責將系統事件(消息)和窗口事件(消息)發送給響應這些事件的對象,完成消息發送、等待和派遣(調度)等工作,實現應用程序的對象之間協調運行。

CWinApp類是應用程序的主線程類,它是從CWinThread類派生而來。CWinThread類用來完成對線程的控制,包括線程的創建、運行、終止和掛起等。

CDocument類是文檔類,包含了應用程序在運行期間所用到的數據。

CWnd類是一個通用的窗口類,用來提供Windows 中的所有通用特性。

CView 是用於讓用戶通過窗口來訪問文檔以及負責文檔內容的顯示。

CFrameWnd 類是從 CWnd 繼承來的,並實現了標準的框架應用程序。

CDialog 類用來控制對話框窗口。

CMDIFrameWnd和CMDIChildWnd類分別用來多文檔應用程序的主框架窗口和文檔子窗口的顯示和管理。
CMiniFrameWnd類是一種簡化的框架窗口,它沒有最大化和最小化窗口按鈕,也沒有窗口系統菜單,一般很少用到它。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章