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

Microsoft Foundation Class (MFC) ライブラリは、Win32 お呼びCOM API の多くにオブジェクト指向のラッパーを提供します。The Microsoft Foundation Class (MFC) Library provides an object-oriented wrapper over much of the Win32 and COM APIs. かなりシンプルなデスクトップ アプリケーションの作成にも使用できますが、複数のコントロールを使用する複雑なユーザー インターフェイスを開発する必要がある場合に最も役立ちます。Although it can be used to create very simple desktop applications, it is most useful when you need to develop more complex user interfaces with multiple controls. MFC を使用すると、Office スタイルのユーザー インターフェイスを持つアプリケーションを作成できます。You can use MFC to create applications with Office-style user interfaces. Windows プラットフォーム自体に関するドキュメントについては、 windows のドキュメントを参照してください。For documentation on the Windows platform itself, see Windows documentation. MFC を使用しない C++ での Windows アプリケーションのビルドの詳細については、「 Win32 API を使用したデスクトップ windows アプリの構築」を参照してください。For information on building Windows applications in C++ without MFC, see Build desktop Windows apps using the Win32 API.

『MFC リファレンス』では、Microsoft Foundation Class ライブラリ を構成するクラス、グローバル関数、グローバル変数、マクロについて説明しています。The MFC Reference covers the classes, global functions, global variables, and macros that make up the Microsoft Foundation Class Library.

各クラスの説明に含まれる階層図の一部は、基底クラスの位置を知るのに便利です。The individual hierarchy charts included with each class are useful for locating base classes. 『MFC リファレンス』では、継承されたメンバー関数、継承された演算子の説明はしていません。The MFC Reference usually does not describe inherited member functions or inherited operators. これらの関数については、階層図の基底クラスの説明を参照してください。For information on these functions, refer to the base classes depicted in the hierarchy diagrams.

各クラスのトピックは、クラス概要、カテゴリ別のメンバー要約、メンバー関数、オーバーロードされた演算子、およびデータ メンバーについて説明しています。The documentation for each class includes a class overview, a member summary by category, and topics for the member functions, overloaded operators, and data members.

パブリック クラス メンバーおよびプロテクト クラス メンバーは、アプリケーション プログラムや派生クラスでよく使われるものだけを取り上げています。Public and protected class members are documented only when they are normally used in application programs or derived classes. 全クラス メンバーの一覧は、クラスのヘッダー ファイルを参照してください。See the class header files for a complete listing of class members.

重要

MFC クラスとそのメンバーは、Windows ランタイム環境で実行されるアプリケーションでは使用できません。The MFC classes and their members cannot be used in applications that execute in the Windows Runtime environment.

マルチバイト文字エンコード (MBCS) の MFC ライブラリ (DLL) は、Visual Studio に含まれなくなりましたが、Visual Studio アドオンとして使用できます。MFC libraries (DLLs) for multibyte character encoding (MBCS) are no longer included in Visual Studio, but are available as a Visual Studio add-on. 詳細については、「 MFC MBCS DLL アドオン」を参照してください。For more information, see MFC MBCS DLL Add-on.

このセクションの内容In This Section

概念Concepts
MFC のトピックの概念に関する記事です。Conceptual articles on MFC topics.

階層図Hierarchy Chart
クラス ライブラリのクラスの関係がわかりやすく図で示されています。Visually details the class relationships in the class library.

クラスの概要Class Overview
MFC ライブラリのクラスをカテゴリ別に一覧表示します。Lists the classes in the MFC Library according to category.

チュートリアルWalkthroughs
MFC ライブラリ機能に関連するさまざまなタスクを解説している記事を紹介します。Contains articles that walk you through various tasks associated with MFC library features.

テクニカルノートTechnical Notes
MFC 開発チームの執筆によるクラス ライブラリに関する技術情報へのリンクを提供します。Provides links to specialized topics, written by the MFC development team, on the class library.

MFC のカスタマイズCustomization for MFC
MFC アプリケーションをカスタマイズするためのヒントを示します。Provides some tips for customizing your MFC application.

ClassesClasses
MFC クラスへのリンクおよび MFC クラスのヘッダー ファイル情報が用意されています。Provides links to and header file information for the MFC classes.

内部クラスInternal Classes
MFC での内部使用。Used internally in MFC. 完全を期すために、このセクションではこれらの内部クラスについて説明しますが、コードで直接使用するためのものではありません。For completeness, this section describes these internal classes, but they are not intended to be used directly in your code.

マクロとグローバルMacros and Globals
MFC ライブラリのマクロおよびグローバル関数へのリンクを提供します。Provides links to the macros and global functions in the MFC Library.

構造体、スタイル、コールバック、およびメッセージマップStructures, Styles, Callbacks, and Message Maps
MFC ライブラリで使用する構造体、スタイル、コールバック関数、およびメッセージ マップへのリンクを提供します。Provides links to the structures, styles, callbacks, and message maps used by the MFC Library.

MFC ウィザードとダイアログボックスMFC Wizards and Dialog Boxes
Visual Studio の MFC アプリケーションを作成するための機能のガイドです。A guide to the features in Visual Studio for creating MFC applications.

リソース ファイルの操作Working with Resource Files
リソース ファイルを使用して、UI の文字列やダイアログ ボックスのレイアウトなどの静的ユーザー インターフェイスのデータを管理する方法。How to use resource files to manage static user interface data such as UI strings and dialog box layout.

階層図のカテゴリHierarchy Chart Categories
カテゴリ別の MFC 階層図を示します。Describes the MFC hierarchy chart by category.

ATL/MFC 共有クラスATL/MFC Shared Classes
MFC と ATL で共有されるクラスへのリンクを提供します。Provides links to classes that are shared between MFC and ATL.

MFC のサンプルMFC Samples
MFC の使い方を示すサンプルへのリンクを提供します。Provides links to samples that demonstrate how to use MFC.

Visual C++ ライブラリ リファレンスVisual C++ Libraries Reference
Visual C++ に用意されているさまざまなライブラリへのリンクがあります。ATL、MFC、OLE DB の各テンプレート、C ランタイム ライブラリ、および C++ 標準ライブラリが含まれます。Provides links to the various libraries provided with Visual C++, including ATL, MFC, OLE DB Templates, the C run-time library, and the C++ Standard Library.

Visual Studio でのデバッグDebugging in Visual Studio
Visual Studio デバッガーを使用してアプリケーションやストアド プロシージャの論理エラーを修正する方法を説明するトピックへのリンクがあります。Provides links to using the Visual Studio debugger to correct logic errors in your application or stored procedures.

関連項目See also

MFC と ATLMFC and ATL