C++/General
WIN32 Console Application 에서 MFC 사용하기
엘키
2010. 1. 22. 20:29
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 }