1. 程式人生 > >初學MFC(一)

初學MFC(一)

MFC(Microsoft Foundation Classes),是一個微軟公司提供的類庫(class libraries),以C++類的形式封裝了Windows的API,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。其中包含的類包含大量Windows控制代碼封裝類和很多Windows的內建控制元件和元件的封裝類。

MFC應用程式的總體結構通常由開發人員從MFC類派生的幾個類和一個CWinApp類物件(應用程式物件)組成。MFC 提供了MFC AppWizard 自動生成框架

Windows 應用程式中,MFC 的主包含檔案為Afxwin.h

MFC

實際上是微軟提供的,用於在C++環境下編寫應用程式的一個框架和引擎

MFC是WinAPI與C++的結合。API,即微軟提供的Windows下應用程式的程式語言介面,是一種軟體程式設計的規範,但不是一種程式開發語言本身,

最後要明白MFC不只是一個功能單純的介面開發系統,它提供的類絕大部分用來進行介面開發,關聯一個視窗的動作,但它提供的類中有好多類不與一個視窗關聯,即類的作用不是一個介面類,不實現對一個視窗物件的控制(如建立、銷燬),而是一些在Windows(用MFC編寫的程式絕大部分都在Windows中執行)中實現內部處理的類,如資料庫的管理類等。學習中最應花費時間的是訊息和裝置環境,對C++和MFC。(來源

https://blog.csdn.net/weiwan721/article/details/12978485)