템플릿과 문서/뷰 만들기 프로세스를 문서화 합니다.
해당 연결 된 뷰 및 프레임 창을 함께 문서를 작성 하는 복잡 한 프로세스를 관리 하려면 두 문서 템플릿 클래스 프레임 워크를 사용: CSingleDocTemplate SDI 응용 프로그램 및 CMultiDocTemplate MDI 응용 프로그램입니다.A CSingleDocTemplate 만들어 한 번에 하나의 문서를 저장할 수 있습니다.A CMultiDocTemplate 열려 있는 문서의 다양 한 종류의 목록을 유지 합니다.
일부 응용 프로그램은 다중 문서 형식을 지원 합니다.예를 들어, 응용 프로그램이 텍스트 문서와 그래픽 문서를 지원할 수 있습니다.이러한 응용 프로그램에서 파일 메뉴에서 새로 만들기 명령을 선택할 때 열에 있는 새 문서의 형식 목록이 대화 상자를 보여 줍니다.각 지원 되는 문서 형식에 대 한 응용 프로그램 고유한 문서 템플릿 개체를 사용합니다.다음 그림은 두 가지 문서 형식을 지원 하 고 여러 개의 열린 문서를 표시 하는 MDI 응용 프로그램의 구성을 보여줍니다.
두 문서 형식을 사용하는 MDI 응용 프로그램
문서 서식 파일을 만들고 응용 프로그램 개체에 의해 유지 관리 합니다.응용 프로그램의 주요 작업 중 하나가 수행 InitInstance 함수는 하나 이상의 문서 템플릿을 적절 한 종류의 생성 하.이 기능은 설명 문서 템플릿 만들기.Application 개체의 서식 파일 목록에서 각 문서 템플릿에 대 한 포인터를 저장 및 문서 서식 파일을 추가 하기 위한 인터페이스를 제공 합니다.
두 개 이상의 문서 형식을 지원 해야 하는 경우에 대 한 추가 호출을 추가 해야 AddDocTemplate 각 문서 형식에 대 한.
아이콘 문서 템플릿은 응용 프로그램의 목록에서 해당 위치를 기준으로 각 문서 템플릿마다 등록 됩니다.문서 서식 파일의 순서를 호출 하는 추가 된 순서에 의해 결정 됩니다 AddDocTemplate.MFC는 첫째 아이콘 리소스 응용 프로그램에서 응용 프로그램 아이콘, 다음 아이콘 리소스는 첫째 문서 아이콘 등과 됩니다 가정 합니다.
예를 들어 문서 템플릿은 응용 프로그램의 세 번째입니다.인덱스 3에 있는 응용 프로그램의 아이콘 리소스 이면 해당 아이콘이 문서 템플릿에 대해 사용 됩니다.그렇지 않으면 인덱스 0에 있는 아이콘을 기본값으로 사용 됩니다.