MFC デスクトップ アプリケーション

Microsoft Foundation Class (MFC) ライブラリは、Win32 お呼びCOM API の多くにオブジェクト指向のラッパーを提供します。 かなりシンプルなデスクトップ アプリケーションの作成にも使用できますが、複数のコントロールを使用する複雑なユーザー インターフェイスを開発する必要がある場合に最も役立ちます。 MFC を使用すると、Office スタイルのユーザー インターフェイスを持つアプリケーションを作成できます。 Windows プラットフォーム自体に関するドキュメントは、Windows のドキュメントを参照してください。 MFC を使用せずに C++ Windowsアプリケーションをビルドする方法の詳細は、Win32 API を使用したデスクトップ Windows アプリのビルドを参照してください。

『MFC リファレンス』では、Microsoft Foundation Class ライブラリ を構成するクラス、グローバル関数、グローバル変数、マクロについて説明しています。

各クラスの説明に含まれる階層図の一部は、基底クラスの位置を知るのに便利です。 『MFC リファレンス』では、継承されたメンバー関数、継承された演算子の説明はしていません。 これらの関数については、階層図の基底クラスの説明を参照してください。

各クラスのトピックは、クラス概要、カテゴリ別のメンバー要約、メンバー関数、オーバーロードされた演算子、およびデータ メンバーについて説明しています。

パブリック クラス メンバーおよびプロテクト クラス メンバーは、アプリケーション プログラムや派生クラスでよく使われるものだけを取り上げています。 全クラス メンバーの一覧は、クラスのヘッダー ファイルを参照してください。

重要

MFC クラスとそのメンバーは、Windows ランタイム環境で実行するアプリケーションでは使用できません。

マルチバイト文字エンコード (MBCS) の MFC ライブラリ (DLL) は、Visual Studio に含まれなくなりましたが、Visual Studio アドオンとして使用できます。 詳細は、MFC MBCS DLL アドオンを参照してください。

このセクションの内容

概念
MFC のトピックの概念に関する記事です。

階層図
クラス ライブラリのクラスの関係がわかりやすく図で示されています。

クラスの概要
MFC ライブラリのクラスをカテゴリ別に一覧表示します。

チュートリアル
MFC ライブラリ機能に関連するさまざまなタスクを解説している記事を紹介します。

テクニカル ノート
MFC 開発チームの執筆によるクラス ライブラリに関する技術情報へのリンクを提供します。

MFC のカスタマイズ
MFC アプリケーションをカスタマイズするためのヒントを示します。

クラス
MFC クラスへのリンクおよび MFC クラスのヘッダー ファイル情報が用意されています。

内部クラス
MFC での内部使用。 完全を期すために、このセクションではこれらの内部クラスについて説明しますが、コードで直接使用するためのものではありません。

マクロとグローバル
MFC ライブラリのマクロおよびグローバル関数へのリンクを提供します。

構造体、スタイル、コールバック関数とメッセージ マップ
MFC ライブラリで使用する構造体、スタイル、コールバック関数、およびメッセージ マップへのリンクを提供します。

MFC ウィザードとダイアログ ボックス
Visual Studio の MFC アプリケーションを作成するための機能のガイドです。

リソース ファイルの操作
リソース ファイルを使用して、UI の文字列やダイアログ ボックスのレイアウトなどの静的ユーザー インターフェイスのデータを管理する方法。

階層図カテゴリ
カテゴリ別の MFC 階層図を示します。

ATL/MFC 共有クラス
MFC と ATL で共有されるクラスへのリンクを提供します。

MFC のサンプル
MFC の使い方を示すサンプルへのリンクを提供します。

Visual C++ ライブラリ リファレンス
Visual C++ に用意されているさまざまなライブラリへのリンクがあります。ATL、MFC、OLE DB の各テンプレート、C ランタイム ライブラリ、および C++ 標準ライブラリが含まれます。

Visual Studio でのデバッグ
Visual Studio デバッガーを使用してアプリケーションやストアド プロシージャの論理エラーを修正する方法を説明するトピックへのリンクがあります。

関連項目

MFC と ATL