MFC側重於用戶界面,而Windows SDK側重於UI、控制臺、Windows服務、嵌入式以及驅動各種類型的程序。MFC是壹套類庫,可以用於範圍比較窄的ERP軟件,但是效率沒有其他語言高,類庫沒有封裝DDK、openGL、D3D D3D等特殊領導的函數庫。Windows SDK為特殊開發提供了壹個平臺。在MFC中,所有句柄、對象和消息都被嚴格檢測。如果不了解其內部機制,隨便調用函數很容易出錯,而SDK提供了寬松的開發環境。可以定義自己的類,用面向對象的思想封裝接口控件。在壹些特殊的開發項目中,妳可能不知道MFC,但是在壹些常規的軟件開發中,妳必須熟悉MFC和SDK。
Win32是windows下最基本的編程模式。使用Win32得到的代碼是最幹凈、最高效、最底層的,是其他所有方式的基礎。壹般來說只用API和SDK。MFC是win32的封裝,用win32的編程方法寫了壹個又壹個類,讓我們不用重復很多工作。但畢竟是封裝,不可能完全實現win32的所有功能。雖然使用方便,但離細節還差得遠,在個性和專業化上還有差距。