~cpp
#include <afxwin.h> //about class library
class CExApp : public CWinApp {
public:
virtual BOOL InitInstance();
};
class CExWnd : public CFrameWnd {
public:
CExWnd() {
Create(0, "MFC Application"); // 기본설정으로 "MFC Application"이라는 타이틀을 가진 프레임을 생성한다
}
};
BOOL CExApp::InitInstance(void) {
m_pMainWnd = new CExWnd; // 생성된 프레임을 윈도우에 붙인다.
m_pMainWnd->ShowWindow(m_nCmdShow);
return TRUE;
}
CExApp Application; // 운영체제가 윈도우를 만들기위해서는 이를 참조할 전역 변수가 필요하다.
//WinMain() 함수는 MFC 의 클래스 안에 구현이 되어있기 때문에 API로 윈도우를 만들때보다 간편하게 작성하는 것이 가능하다.
''컴파일 해보고자 하는 분들은 Project/Setting/General 항목에서 MFC DLL을 사용한다는 설정을 해야한다.
그러지 않을 경우 링커가 다음의 에러를 발생시킨다.
nafxcwd.lib(thrdcore.obj) : error
LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error
LNK2001: unresolved external symbol __beginthreadex
Debug/ex13_01.exe : fatal error
LNK1120: 2 unresolved externals''
simple_mfc_painter.rar