다음을 통해 공유


Mfc 응용 프로그램 아키텍처

이 범주의 클래스를에서 프레임 워크 응용 프로그램의 아키텍처에 기여 합니다.이들은 대부분의 응용 프로그램에 공통 된 기능을 제공합니다.프레임 워크에서 응용 프로그램별 기능을 추가할 수를 입력 합니다.일반적으로 아키텍처 클래스에서 새 클래스를 파생 한 다음 새 구성원을 추가 또는 기존 멤버 함수를 재정의 하 여 이렇게 합니다.

응용 프로그램 마법사 여러 종류의 응용 프로그램을 모두 사용 응용 프로그램 프레임 워크에서 서로 다른 방식으로 생성 합니다.SDI (단일 문서 인터페이스) 및 MDI (다중 문서 인터페이스) 응용 프로그램 사용 하는 문서/뷰 아키텍처 라는 프레임 워크의 일부가 확인 합니다.다른 유형의 응용 프로그램에서 대화 상자 기반 응용 프로그램, 폼 기반 응용 프로그램 및 Dll과 같은 문서/뷰 아키텍처 기능 중 일부만 사용합니다.

문서/뷰 응용 프로그램, 문서, 뷰 및 프레임 창을 하나 이상의 집합을 포함합니다.문서 템플릿 개체는 각 문서/뷰/프레임 세트에 대 한 클래스를 연결합니다.

MFC 응용 프로그램에서 문서/뷰 아키텍처를 사용 하지 않아도 되지만 이렇게 장점이 많습니다.인쇄 및 인쇄 미리 보기에 대 한 지원 되는 MFC OLE 컨테이너와 서버 지원 문서/뷰 아키텍처를 기반으로 합니다.

모든 MFC 응용 프로그램 개체를 두 개 이상 있습니다: 파생 응용 프로그램 개체 CWinApp, 및 주 창 (종종 직접)에서 파생 되지 않은 개체의 일종 CWnd.(대부분의 경우 기본 창에서 파생 된 CFrameWnd, CMDIFrameWnd, 또는 CDialog, 모두에서 파생 된 CWnd.)

추가 개체를 포함 하는 문서/뷰 아키텍처를 사용 하는 응용 프로그램입니다.Principal 개체는 다음과 같습니다.

  • 응용 프로그램 개체 클래스에서 파생 된 CWinApp, 앞에서 설명한 것입니다.

  • 하나 이상의 문서 클래스 개체 클래스에서 파생 된 CDocument.문서 클래스 개체는 데이터 뷰를 조작의 내부 표현에 대 한 책임이 있습니다.데이터 파일에 연결 될 수 있습니다.

  • 하나 이상의 뷰 개체 클래스에서 파생 된 CView.각 뷰는 프레임 창과 연결 되어 문서에 첨부 하는 창입니다.보기 표시 및 문서 클래스 개체에 포함 된 데이터를 조작 합니다.

문서/뷰 응용 프로그램은 windows 프레임도 포함 될 (파생 CFrameWnd) 및 문서 템플릿 (파생 CDocTemplate).

참고 항목

개념

클래스 라이브러리 개요