在前一篇中, gilbert總結了mfc是以類的形式封裝了api函式, 使得windows下的c語言程式設計,成為物件導向的mfc. mfc採用單一繼承,從根類cobject層層派生出絕大多數mfc中的類,其層次結構為下圖所示.
派生類功能描述
ccmdtarget
用於處理使用者請求, 處理選單或按鈕等訊息
cwinthread
代表應用程式內部的執行執行緒
應用程式的核心, 從cwinthread派生的類
cwnd
為所有的視窗類提供基本的功能,處理常見的系統訊息
cview
用於顯示資料並與文件物件進行互動
cframewnd
應用程式的主框架
cdocument
包含應用程式的資料集
5 2 MFC的類層次
書籍 mfc 微軟基礎類 也是一種應用程式框架,定義了應用程式的一般處理流程,用於對windows api實現基於物件導向技術的封裝,隱藏在windows下使用c 程式設計的大量內部細節。在開發應用程式的過程中,程式設計人員可以通過對類庫中已有類的繼承,生成功能更加強大的類庫以供自己所用。在mfc中...
5 2 MFC的類層次
書籍 mfc 微軟基礎類 也是一種應用程式框架,定義了應用程式的一般處理流程,用於對windows api實現基於物件導向技術的封裝,隱藏在windows下使用c 程式設計的大量內部細節。在開發應用程式的過程中,程式設計人員可以通過對類庫中已有類的繼承,生成功能更加強大的類庫以供自己所用。在mfc中...
MFC類的結構
1.cobject類,mfc庫中絕大部分類的基類,封裝了mfc中的最基本機制。執行時類資訊機制 動態建立機制 序列化機制等。2.ccmdtarget 訊息對映機制最基類 4.cdocment及子類 文件類,負責管理資料 5.cdoctemplate以及子類 文件模板類 csingledoctempl...