MFC の一般的なトピック
ここでは、MFC (Microsoft Foundation Class) ライブラリについて説明します。また、MFC フレームワークとその主要なコンポーネント、およびサブシステムの概要を示します。
Microsoft Foundation Class ライブラリは、Microsoft Windows プログラミングのためのアプリケーション フレームワークです。 C++ 言語で書かれた MFC では、ウィンドウ、メニュー、ダイアログ ボックスの管理、基本的な入出力の実行、データ オブジェクトのコレクションの保存といった機能に必要なコードの多くが提供されます。 このフレームワークに独自のコードを追加するだけで、アプリケーションのコードとして利用できます。 C++ クラス プログラミングの特性により、簡単に MFC フレームワークが提供する基本的な機能を拡張し、オーバーライドできます。
MFC フレームワークは、Windows の熟練プログラマの成果を基にしたプログラミングを可能にする強力なアプローチです。 MFC は、開発時間を短縮し、コードの移植性を高め、プログラミングの自由度や柔軟性を損なうことなく、さまざまなサポートを提供します。また MFC は、ユーザー インターフェイスの要素や通常はプログラミングが難しいと考えられている技術への簡便なアクセスを実現し、Active テクノロジ、OLE、インターネットなどのプログラミングを大幅に簡略化します。 さらに MFC は、データ アクセス オブジェクト (DAO: Data Access Objects) (現在は非推奨) とオープン データベース コネクティビティ (ODBC: Open Database Connectivity) を通じてデータベースのプログラミング、さらに Windows Sockets を通じてネットワークのプログラミングを簡略化します。 MFC は、フローティング ツール バー、カスタマイズ可能なツール バー、プロパティ シート ("タブ ダイアログ ボックス")、印刷プレビューのプログラミングなどを簡単にします。
このセクションの内容
ドキュメント テンプレートとドキュメントおよびビューの作成手順
MFC モジュール状態でのアクティベーション コンテキストのサポート
MFC のリファレンス ドキュメントの概要については、Microsoft Foundation Class ライブラリに関するページを参照してください。
ATL の詳細については、Active Template Library リファレンスに関するページを参照してください。