MFC の一般的なトピック
更新 : 2007 年 11 月
ここでは、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 は、フローティング ツール バー、カスタマイズ可能なツール バー、プロパティ シート ("タブ ダイアログ ボックス")、印刷プレビューのプログラミングなどを簡単にします。
このセクションの内容
Visual C++ で提供される MFC ソース ファイルの利用
MFC のリファレンス マニュアルの概要については、「MFC リファレンス」を参照してください。
ATL については、「ATL リファレンス」を参照してください。