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