윈도우즈 프로그램의 기본적인 실행 구조는 다음과 같다. 실행파일을 실행 시키면 하나의 프로세스가 생성된다. 프로세스는 단독으로 수행될 수 없고 스레드에 의해 수행된다. 스레드는 프로세스의 메모리 공간을 수행할 책임을 갖게 된다. 프로세스는 하나 이상의 스레드를 갖으면 최초의 스레드를 Primary Thread 라고 부른다. MFC로 만든 응용 프로그램 역시 윈도우즈 프로그램이므로 하나 이상의 스레드를 갖는다. Primary Thread 역할을 하는 것으 CWinApp 클래스의 파생클래스인 CXXApp 클래스가 스레드를 생성한다. CToolApp 같은 최종 보여지는 클래스를 말한다. 자세히 말하면 MFC 응용프로그램의 유일한 전역 객체인 CXXApp의 객체가 진입점 함수(WinMain, wWinMain) ..