Share via


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 は、フローティング ツール バー、カスタマイズ可能なツール バー、プロパティ シート ("タブ ダイアログ ボックス")、印刷プレビューのプログラミングなどを簡単にします。

このセクションの内容

MFC サンプル

MFC の概要

MFC の基礎

MFC の主なプログラミング分野

MFC の学習のための必要条件

Visual C++ で提供される MFC ソース ファイルの利用

MFC ブラウザ データベース ファイルの表示

MFC ライブラリのバージョン

フレームワークを使ったアプリケーションの作成

MFC モジュールの状態データの管理

アイドル ループ処理

クラスを使用した Windows アプリケーションの作成

フレームワーク

フレームワークと記述したコードとの関係

CWinApp : アプリケーション クラス

ドキュメント テンプレートとドキュメント/ビューの作成手順

CWnd クラスでウィンドウを作成

ウィンドウ オブジェクトの操作

デバイス コンテキスト

グラフィック オブジェクト

ユーザー インターフェイス

Visual C++ プロジェクト

MFC のリファレンス マニュアルの概要については、「MFC リファレンス」を参照してください。

ATL については、「ATL リファレンス」を参照してください。