MFC 응용 프로그램 아키텍처 클래스

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

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

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

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

모든 MFC 응용 프로그램가지고 적어도 두 개체: CWinApp, 그리고 창의 개체의 어떤 종류에서 파생 된 application 개체 (종종 직접)에서 파생 된 CWnd. (가장 자주, 메인 윈도우에서 파생 됩니다 CFrameWnd, CMDIFrameWnd또는 CDialog모두는 CWnd에서 파생 됩니다.)

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

또한 프레임 창 ( CFrameWnd에서 파생)을 포함 하는 문서/뷰 응용 프로그램 및 문서 템플릿 ( CDocTemplate에서 파생)。

Index