MFC マクロとグローバルMFC Macros and Globals

MFC (Microsoft Foundation Class) ライブラリは、(1) MFC クラス、(2) マクロおよびグローバル関数とグローバル変数の 2 つの主要な分野で構成されます。The Microsoft Foundation Class Library can be divided into two major sections: (1) the MFC classes and (2) macros and globals. クラスのメンバーではない関数や変数は、グローバル関数またはグローバル変数です。If a function or variable is not a member of a class, it is a global function or variable.

MFC ライブラリと ATL (Active Template Library) は文字列変換マクロを共有します。The MFC library and the Active Template Library (ATL) share string conversion macros. 詳細については、ATL ドキュメントの「 文字列変換マクロ 」を参照してください。For more information, see String Conversion Macros in the ATL documentation.

MFC のマクロ、グローバル関数、およびグローバル変数には、次の機能が用意されています。The MFC macros and globals offer functionality in the following categories.

汎用 MFCGeneral MFC

データベースDatabase

インターネットInternet

DHTML/DHTML のイベント マップDHTML / DHTML Event Maps

OLE●ole○OLE

また、mfc には AfxEnableControlContainer という関数が用意されています。これを使用すると、mfc 4.0 で開発したすべての ole コンテナーで、埋め込み ole コントロールを完全にサポートできます。In addition, MFC provides a function called AfxEnableControlContainer that enables any OLE container developed with MFC 4.0 to fully support embedded OLE controls.

OLE コントロールOLE Controls

このセクションの最初の部分では、上に示した各カテゴリについて簡単に説明し、カテゴリ内の各グローバル関数、グローバル変数、およびマクロの一覧を簡単な機能説明と共に示します。The first part of this section briefly discusses each of the previous categories and lists the globals and macros in the category, together with brief descriptions of functionality. 次に、MFC ライブラリのグローバル関数、グローバル変数、およびマクロについて説明します。Following this are descriptions of the global functions, global variables, and macros in the MFC library.

注意

グローバル関数の多くはプレフィックス "Afx" で始まります。ただし、ダイアログ データ エクスチェンジ (DDX) 関数や多くのデータベース関数など、一部に例外もあります。Many global functions start with the prefix "Afx", but some, for example, the dialog data exchange (DDX) functions and many of the database functions, do not follow this convention. すべてのグローバル変数はプリフィックス "afx" で始まります。All global variables start with "afx" as a prefix. マクロは特定のプリフィックスでは始まりませんが、すべて大文字を使用します。Macros do not start with any particular prefix, but they are written in uppercase letters.

関連項目See also

クラスの概要Class Overview