MFC更新了
最近,微軟除了大談 Windows 8 Metro 之外,還承諾繼續支持 MFC。他們稱 MFC 是“構建本地桌面應用最完整的程序庫”。雖然此次 MFC 的宣布中并沒有什么重要特性,但是有相當多的努力花在了 bug 修復以及一些基本的改善上。
Visual Studio 2010 中的 MFC 靜態鏈接應用程序大小發生了很大的增長。直到 VS 10 即將發布的前不久,微軟才找出該問題的癥結所在。通過重組源模型(source model),基于對話框的 MFC 應用程序大小減少了 80%。然而,對話框中使用 MFC 控件的應用程序并不得從中受益。另外,由于兼容性問題,該問題的修復方案沒法移植回 Visual Studio 10 中。
其他改進包括:
- 通過延遲 afxGlobalData 結構初始化,修復 DLLMain 中的最佳實踐沖突(best practices violations );
- 修復超過 220 個 bug,其中幾乎 100 個來源于客戶在 Connect 網站上的報告;
- 修復大量(工具欄、分隔條、主題開關等)的繪圖問題;
- 修復若干內存泄露(位于 CMFCVisualManager 和 CMFCButton 類中);
- 為 MFC 導入庫增加一些丟失的導出項(方法和數據)。
MFC(微軟基礎類庫,Microsoft Foundation Classes)發布于 1992 年,用于簡化 Windows 開發。在它發布之前,Windows 開發人員開發應用程序,必須在 Visual Basic 1.0,或C語言加上原生 Windows API 調用組合之間進行選擇,前者功能極度受限,后者開發非常費力。MFC 被看做是 Windows 擊敗 IBM OS/2操作系統的關鍵技術。
查看英文原文:http://www.infoq.com/news/2012/03/MFC
來自:
InfoQ
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!