BT

MFCアップデート

| 作者: Jonathan Allen フォローする 593 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2012年3月16日. 推定読書時間: 1 分 |

原文(投稿日:2012/03/13)へのリンク

近頃はWindows 8 Metroを重視しているMicrosoftだが、自身が「ネイティブデスクトップアプリケーションを構築するのに最も機能が揃ったライブラリ」であると語るMFCを今後もサポートするという約束を新たにしている。大きな機能は発表されておらず、バグ修正と一般的な改良に力が注がれている。

Visual Studio 2010では、静的リンクされたMFCアプリケーションのサイズが非常に大きかった。MicrosoftはVisual Studio 10をリリースする直前まで、この欠陥の原因を見つけることができなかった。ソースモデルを再構築することによって、単純なダイアログベースのMFCアプリケーションなら80%、サイズを削減できる。ダイアログにMFCコントロールを使ったアプリケーションはこの効果を得ることができない。互換性の問題により、この修正をVisual Studio 10にバックポートできないためだ。

その他の改良には次のようなものある。

  • afxGlobalDataの初期化を遅らせることで、DLLMainのベストプラクティス違反を修正した。
  • 220を超えるバグを修正した。そのうち100近くがConnect Webサイトを通じて顧客から報告されたものだ。
  • 多数のプリント/ドロー問題を修正した(ツールバー、スプリッター、テーマスイッチなど)。
  • いくつかのメモリーリークを修正した(CMFCVisualManagerクラスおよびCMFCButtonクラス)。
  • 欠けていたエクスポート(メソッドおよびデータ)をMFCインポートライブラリに追加した。

1992年、Windowsアプリ開発を簡単にするためにMFC(Microsoft Foundation Classes)の最初のバージョンがリリースされた。MFCが登場する以前は、Windows開発者は大幅に制限されたVisual Basic 1.0を使うかCと生のWindows APIコールを使って、苦労してアプリケーションを構築する必要があった。MFCはキーテクノロジーの一つとして見なされ、WindowsがIBMの多大な資金が投入されたOS/2オペレーティングシステムを打ち負かす原動力となった。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT