大眾字

MFC 微軟基礎類
MFC,微軟基礎類(Microsoft Foundation Classes),同VCL類似,是一種Application Framework,隨微軟Visual C++ 開發工具發佈。目前最新版本為9.0(截止2008年11月)。該類庫提供一組通用的可重用的類庫供開發人員使用。大部分類均從CObject 直接或間接派生,只有少部分類例外。
MFC 應用程式的總體結構通常由 由開發人員從MFC類派生的幾個類和一個CWinApp類物件(應用程式物件)組成。MFC 提供了MFC AppWizard 自動生成框架。
Windows 應用程式中,MFC 的主包含檔為"Afxwin.h"。
此外MFC的部分類為MFC/ATL 通用,可以在Win32 應用程式中單獨包含並使用這些類。
由於它的易用性,初學者常誤認為VC++開發必須使用MFC。這種想法是錯誤的。作為Application Framework,MFC的使用只能提高某些情況下的開發效率,只起到輔助作用,而不能替代整個Win32 程式設計。
MFC,微軟基礎類(Microsoft Foundation Classes),實際上是微軟提供的,用於在C++環境下編寫應用程式的一個框架和引擎,VC++是WinDOS下開發人員使用的專業C++ SDK(SDK,Standard SoftWare Develop Kit,專業軟體發展平臺),MFC就是掛在它之上的一個輔助軟體發展包,MFC作為與VC++血肉相連的部分(注意C++和VC++的區別:C++是一種程式設計語言,是一種大家都承認的軟體編制的通用規範,而VC++只是一個編譯器,或者說是一種編譯器+根源程式編輯器的IDE,WS,PlatForm,這跟Pascal和Delphi的關係一個道理,Pascal是Delphi的語言基礎,Delphi使用Pascal規範來進行Win下應用程式的開發和編譯,卻不同於Basic語言和VB的關係,Basic語言在VB開發出來被應用的年代已經成了Basic語言的新規範,VB新加的Basic語言要素,如面向物件程式設計的要素,是一種性質上的飛躍,使VB既是一個IDE,又成長成一個新的程式設計語言),MFC同BC++集成的VCL一樣是一個非外掛式的套裝軟體,類庫,只不過MFC類是微軟為VC++專配的

相關詞條

熱門詞條

聯絡我們