ATL プロジェクトでの MFC のサポート

更新 : 2007 年 11 月

ATL プロジェクト ウィザードで [サポート] を選択すると、プロジェクトはアプリケーションを MFC アプリケーション オブジェクト (クラス) として宣言します。プロジェクトは MFC ライブラリを初期化し、CWinApp の派生クラス (ProjName クラス) をインスタンス化します。

このオプションは、属性なしの ATL DLL プロジェクトだけで使用できます。

class CProjNameApp : public CWinApp
{
public:

// Overrides
   virtual BOOL InitInstance();
   virtual int ExitInstance();
   DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(CProjNameApp, CWinApp)
END_MESSAGE_MAP()

CProjNameApp theApp;

BOOL CProjNameApp::InitInstance()
{
   return CWinApp::InitInstance();
}

int CProjNameApp::ExitInstance()
{
   return CWinApp::ExitInstance();
}

クラス ビューで、アプリケーション オブジェクト クラス、およびその InitInstance 関数と ExitInstance 関数を表示できます。

参照

処理手順

ATL プロジェクトの作成

概念

クラスの追加

参照

ATL プロジェクトの既定の構成