ATL 프로젝트의 MFC 지원
ATL 프로젝트 마법사에서 지원 MFC를 선택하면 프로젝트에서 애플리케이션을 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
함수를 볼 수 있습니다.