MFC封裝了Win32 API,OLE API,ODBC API等底層函數的功能,並提供更高一層的接口,簡化了Windows編程,同時MFC支持對底層API的直接調用
MFC是C++類庫,能夠經過使用,繼承和擴展相應的類來實現功能,對應用程序特定的事件由派生類來處理,不感興趣的由基類來處理
MFC應用程序的整體結構由MFC類派生幾個實現類和CWinApp類對象(應用程序對象)組成
MFC主要包含文件Afxwin.h編程
參考:MFC:MFC初始化框架
MFC應用程序框架結構的基礎是文檔/視圖體系結構,這種結果依靠文檔對象保存應用程序的數據,並依靠視圖對象控制視圖中的數據.函數
參考:MFC:基於對話框.net
SDI應用程序一次只容許一種開發文檔框架窗口,一個應用程序只能看到一份數據,沒法切換,相似記事本3d
參考:MFC:基於單文檔(SDI)對象
MDI應用程序容許多種開發文檔框架窗口,一個應用程序可以看到多份數據,能夠切換,相似wordblog
參考:MFC:基於多文檔(MDI)繼承