CMultiDocTemplate::CMultiDocTemplate

CMultiDocTemplate ( UINT nIDResource, CRuntimeClass * pDocClass, CRuntimeClass * pFrameClass, CRuntimeClass * pViewClass );

매개 변수

nIDResource

문서 종류와 함께 사용 하는 리소스 ID를 지정 합니다. 이 메뉴, 아이콘, 액셀러레이터 테이블 및 문자열 리소스가 포함 될 수 있습니다.

'\N' 문자 구분 하 여 최대 7 개의 문자열의 문자열 리소스 구성 ('\n' 문자 부분 문자열 포함 되지 않은 경우 장소 보유자로 필요 하다; 그러나, 후행 '\n' 문자가 필요 하지 않습니다); 이러한 하위 문서 종류에 설명 합니다. 부분 문자열 CDocTemplate::GetDocString을 참조 하십시오. 응용 프로그램의 리소스 파일에 문자열 리소스가 발견 된다. 예를 들어

/ / MYCALC.RC
STRINGTABLE 미리 DISCARDABLE
시작
 nbsp;? IDR_SHEETTYPE "\nSheet\nWorksheet\nWorksheets (*.myc)\n.myc\n MyCalcSheet\nMyCalc 워크시트"
끝(&N)

참고 문자열 문자로 시작 하는 '\n'; 첫 번째 부분 문자열 MDI 응용 프로그램에 대해 사용 되지 않습니다 그래서 포함 되지 않기 때문에입니다. 문자열 편집기;를 사용 하 여이 문자열을 편집할 수 있습니다. 7 별도 항목이 아니라 문자열 편집기에서 단일 항목으로 전체 문자열이 표시 됩니다.

이러한 리소스 종류에 대 한 자세한 내용은 참조 Visual c + + 사용자 가이드리소스 편집기

pDocClass

문서 클래스의 CRuntimeClass 개체를 가리킵니다. 이 클래스는 CDocument-귀하의 문서를 표현 하기 위해 정의 하는 클래스 파생。

pFrameClass

프레임 창 클래스의 CRuntimeClass 개체를 가리킵니다. 이 클래스는 CMDIChildWnd수-파생 클래스, 또는 문서 프레임 창에 대 한 기본 동작을 원하는 경우 CMDIChildWnd 자체 수。

pViewClass

View 클래스의 CRuntimeClass 개체를 가리킵니다. 이 클래스는 CView-귀하의 문서를 표시 하려면 정의 하는 클래스 파생。

주의

CMultiDocTemplate 개체를 생성 합니다. 응용 프로그램 지원 하 고 각 하나에서 CWinApp::AddDocTemplate 를 통과 하는 각 문서 종류에 대 한 CMultiDocTemplate 개체를 동적으로 할당 된 InitInstance application 클래스의 멤버 함수。

예제

Cmultidoctemplate에 대 한 //example
BOOL CMyApp::InitInstance()
{
 nbsp;????? // ...
 ?????? / / 모든 문서 유형 설정
 ?????? / / 응용 프로그램 지원

AddDocTemplate (새로운 CMultiDocTemplate (IDR_SHEETTYPE,
 ?????????????????????????? RUNTIME_CLASS (CSheetDoc)
 ?????????????????????????? RUNTIME_CLASS (CMDIChildWnd)
 ?????????????????????????? RUNTIME_CLASS (CSheetView)));

AddDocTemplate (새로운 CMultiDocTemplate (IDR_NOTETYPE,
 ?????????????????????????? RUNTIME_CLASS (CNoteDoc)
 ?????????????????????????? RUNTIME_CLASS (CMDIChildWnd)
 ?????????????????????????? RUNTIME_CLASS (CNoteView)));
 ?????? // ...
}(&N)

CMultiDocTemplate 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass(&N)

Index