MFC マクロとグローバル
MFC (Microsoft Foundation Class) ライブラリは、(1) MFC クラス、(2) マクロおよびグローバル関数とグローバル変数の 2 つの主要な分野で構成されます。 クラスのメンバーではない関数や変数は、グローバル関数またはグローバル変数です。
MFC ライブラリと ATL (Active Template Library) は文字列変換マクロを共有します。 詳細については、ATL ドキュメントの 文字列変換マクロ を参照してください。
MFC のマクロ、グローバル関数、およびグローバル変数には、次の機能が用意されています。
汎用 MFC
データベース
MFC ODBC クラスの Record Field Exchange (RFX) 関数および Bulk Record Field Exchange (bulk RFX) 関数
CRecordView および CDaoRecordView のダイアログ データ交換 (DDX) 関数 (MFC ODBC および DAO クラス)
Open Database Connectivity (ODBC) API 関数を直接呼び出すのに役立つマクロとグローバル
インターネット
DHTML/DHTML のイベント マップ
OLE
さらに、MFC には AfxEnableControlContainer と呼ばれる関数が用意されています。これにより、MFC 4.0 で開発されたすべての OLE コンテナーで埋め込み OLE コントロールを完全にサポートできます。
OLE コントロール
このセクションの最初の部分では、上に示した各カテゴリについて簡単に説明し、カテゴリ内の各グローバル関数、グローバル変数、およびマクロの一覧を簡単な機能説明と共に示します。 次に、MFC ライブラリのグローバル関数、グローバル変数、およびマクロについて説明します。
Note
グローバル関数の多くはプレフィックス "Afx" で始まります。ただし、ダイアログ データ エクスチェンジ (DDX) 関数や多くのデータベース関数など、一部に例外もあります。 すべてのグローバル変数はプリフィックス "afx" で始まります。 マクロは特定のプリフィックスでは始まりませんが、すべて大文字を使用します。