この一連の記事には、Microsoft Foundation Class (MFC) ライブラリに関する技術的な詳細が含まれており、MFC フレームワークとその主要なコンポーネントとサブシステムの概要について説明します。
Microsoft Foundation クラス ライブラリは、Microsoft Windows でのプログラミング用のアプリケーション フレームワークです。 C++ で記述された MFC は、ウィンドウ、メニュー、ダイアログ ボックスの管理に必要なコードの多くを提供します。基本的な入出力を実行する。データ オブジェクトのコレクションを格納する。などなど。 このフレームワークにアプリケーション固有のコードを追加するだけです。 C++ クラス プログラミングの性質を考えると、 MFC フレームワーク が提供する基本的な機能を簡単に拡張またはオーバーライドできます。
MFC フレームワークは、Windows の専門家プログラマの作業に基づいて構築できる強力なアプローチです。 MFC は開発時間を短縮します。コードの移植性が高くなります。プログラミングの自由度と柔軟性を低下させることなく、多大なサポートを提供します。を使用すると、Active テクノロジ、OLE、インターネット プログラミングなどのユーザー インターフェイス要素とテクノロジを "プログラミングが困難" に簡単にアクセスできます。 さらに、MFC では、データ アクセス オブジェクト (DAO) (現在は廃止) と Open Database Connectivity (ODBC) を使用したデータベース プログラミングと、Windows ソケットを使用したネットワーク プログラミングが簡略化されます。 MFC を使用すると、プロパティ シート ("タブ ダイアログ")、印刷プレビュー、フローティングのカスタマイズ可能なツール バーなどの機能を簡単にプログラムできます。
このセクションにて
ドキュメント テンプレートとドキュメント/ビュー作成プロセス
MFC モジュール状態でのアクティブ化コンテキストのサポート
Windows Vista コモン コントロールのビルド要件
MFC リファレンス ドキュメントの概要については、「 Microsoft Foundation クラス ライブラリ」を参照してください。
ATL の詳細については、「 Active Template Library Reference」を参照してください。