CWinApp: The Application 클래스

MFC에 있는 주 응용 프로그램 클래스의 초기화, 실행 및 Windows 운영 체제용 응용 프로그램의 종료를 캡슐화합니다.Framework에서 빌드된 응용 프로그램 하나가 있어야 하 고 파생 클래스 중 하나의 개체만에서 CWinApp.이 개체는 windows 만들어지기 전에 생성 됩니다.

CWinApp파생 된 CWinThread, 실행 응용 프로그램은 하나 이상의 스레드가 있을 수 있습니다에 대 한 주 스레드를 나타냅니다.최신 버전의 MFC InitInstance, 실행, ExitInstance, 및 OnIdle 실제로 클래스의 멤버 함수는 CWinThread.것 처럼 이러한 함수 여기 설명 CWinApp 멤버 대신 주 스레드 대신 application 개체는 개체의 역할 토론 문제 때문에.

[!참고]

응용 프로그램 클래스가 응용 프로그램의 주 실행 스레드를 구성합니다.Win32 API 함수를 사용 하 여 보조 실행 스레드도 만들 수도 있습니다.이러한 스레드는 MFC 라이브러리를 사용할 수 있습니다.자세한 내용은 다중 스레딩.

프레임 워크 응용 프로그램에 있는 Windows 운영 체제에 대 한 다른 프로그램과 마찬가지로 한 WinMain 함수.그러나 framework 응용 프로그램에서 사용자 작성 하지 WinMain.클래스 라이브러리에서 제공 하 고 응용 프로그램이 시작 될 때 호출 됩니다.WinMain창 클래스를 등록 하는 것과 같은 표준 서비스를 수행 합니다.다음 함수를 초기화 하 고 응용 프로그램을 실행 하려면 application 개체의 멤버를 호출 합니다.(사용자 지정할 수 있습니다 WinMain 를 재정의 하 여 해당 CWinApp 멤버 함수는 WinMain 호출 합니다.)

응용 프로그램을 초기화 하려면 WinMain 응용 프로그램 개체를 호출 InitApplication 및 InitInstance 멤버 함수입니다.응용 프로그램의 메시지 루프를 실행 하려면 WinMain 호출의 실행 멤버 함수입니다.종료에 WinMain 응용 프로그램 개체를 호출 합니다. ExitInstance 멤버 함수입니다.

[!참고]

표시 이름은 굵게 이 설명서에서 해당 Mfc 라이브러리와 Visual C++에 제공 된 요소를 나타냅니다.표시 이름은 monospaced 형식을 생성 하거나 재정의 하는 요소를 나타냅니다.

참고 항목

개념

일반 MFC 항목

CWinApp 및 MFC 응용 프로그램 마법사

재정의 가능한 CWinApp 멤버 함수

특수 CWinApp 서비스