다음을 통해 공유


템플릿과 문서/뷰 만들기 프로세스를 문서화 합니다.

해당 연결 된 뷰 및 프레임 창을 함께 문서를 작성 하는 복잡 한 프로세스를 관리 하려면 두 문서 템플릿 클래스 프레임 워크를 사용: CSingleDocTemplate SDI 응용 프로그램 및 CMultiDocTemplate MDI 응용 프로그램입니다.A CSingleDocTemplate 만들어 한 번에 하나의 문서를 저장할 수 있습니다.A CMultiDocTemplate 열려 있는 문서의 다양 한 종류의 목록을 유지 합니다.

일부 응용 프로그램은 다중 문서 형식을 지원 합니다.예를 들어, 응용 프로그램이 텍스트 문서와 그래픽 문서를 지원할 수 있습니다.이러한 응용 프로그램에서 파일 메뉴에서 새로 만들기 명령을 선택할 때 열에 있는 새 문서의 형식 목록이 대화 상자를 보여 줍니다.각 지원 되는 문서 형식에 대 한 응용 프로그램 고유한 문서 템플릿 개체를 사용합니다.다음 그림은 두 가지 문서 형식을 지원 하 고 여러 개의 열린 문서를 표시 하는 MDI 응용 프로그램의 구성을 보여줍니다.

두 문서 형식을 사용하는 MDI 응용 프로그램

MDI 응용 프로그램 2가지 문서 형식

문서 서식 파일을 만들고 응용 프로그램 개체에 의해 유지 관리 합니다.응용 프로그램의 주요 작업 중 하나가 수행 InitInstance 함수는 하나 이상의 문서 템플릿을 적절 한 종류의 생성 하.이 기능은 설명 문서 템플릿 만들기.Application 개체의 서식 파일 목록에서 각 문서 템플릿에 대 한 포인터를 저장 및 문서 서식 파일을 추가 하기 위한 인터페이스를 제공 합니다.

두 개 이상의 문서 형식을 지원 해야 하는 경우에 대 한 추가 호출을 추가 해야 AddDocTemplate 각 문서 형식에 대 한.

아이콘 문서 템플릿은 응용 프로그램의 목록에서 해당 위치를 기준으로 각 문서 템플릿마다 등록 됩니다.문서 서식 파일의 순서를 호출 하는 추가 된 순서에 의해 결정 됩니다 AddDocTemplate.MFC는 첫째 아이콘 리소스 응용 프로그램에서 응용 프로그램 아이콘, 다음 아이콘 리소스는 첫째 문서 아이콘 등과 됩니다 가정 합니다.

예를 들어 문서 템플릿은 응용 프로그램의 세 번째입니다.인덱스 3에 있는 응용 프로그램의 아이콘 리소스 이면 해당 아이콘이 문서 템플릿에 대해 사용 됩니다.그렇지 않으면 인덱스 0에 있는 아이콘을 기본값으로 사용 됩니다.

참고 항목

개념

일반 MFC 항목

문서 서식 파일 만들기

문서/뷰 만들기

MFC 개체 간의 관계

새 문서, 창 및 뷰 만들기