MFC更新了

fmms 12年前發布 | 11K 次閱讀 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!