티스토리 뷰

WIN32 Console Application에서 MFC를 사용해야 하는 경우가 있습니다. 그냥 특정 클래스 기능만 사용하는게 아니고 다이얼로그나 윈도우 등을 사용하고 싶어지면, 참 난감해지죠?
제 경우에는 CppUnit을 사용하면서 필요했는데요, 어떻게하면 사용 가능해지는지 간단한 예제 보여드리겠습니다.


선언해두어야 할 전처리기입니다.
#include <afx.h> //반드시 windows.h보다 먼저 선언되어 있어야 합니다.
#include <afxwin.h>
그리고 프로그램 내에 삽입되어야 할 코드입니다.
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
	// TODO: change error code to suit your needs
	cerr << _T("Fatal Error: MFC initialization failed") << endl;
}
else
{
	//to do work
}

'C++ > General' 카테고리의 다른 글

any_ptr - A Type-safe Generic Pointer  (0) 2010.09.30
C++ 예외, 크래시, Hang 처리  (0) 2010.07.15
dllimport, dllexport  (3) 2009.12.29
스택 크기  (1) 2009.12.08
상속시 접근 지정자 설정.  (0) 2009.06.30
댓글