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 関数を表示できます。