Шаг 1024 - CDocTemplate::CDocTemplate

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

Параметры
nIDResource
Определяет ID ресурсов, используемых с типом документа. Это может включать меню, пиктограмму, таблицу акселератора, и строковые ресурсы.
Строковый ресурс состоит до семи подстрок, отделяемых '\n' символом ('\n' символ необходим как держатель места, если подстрока не включена; однако, конечные '\n' символы не необходимы); эти подстроки описывают тип документа. Для информации относительно подстрок, см. GetDocString. Этот строковый ресурс найден в файле ресурса прикладной программы. Например:

// MYCALC.RC
STRINGTABLE PRELOAD DISCARDABLE
BEGIN
    IDR_SHEETTYPE "\nSheet\nWorksheet\nWorksheets (*.myc)\n.myc\n MyCalcSheet\nMyCalc Worksheet"
END

Обратите внимание, что строка начинается с '\n' символа; это - то, потому что первая подстрока не используется для MDI прикладных программ и так не включена. Вы можете редактировать эту строку, использующая строковый редактор, вся строка появляется как одиночный вход в строковом Редакторе, не как семь отдельных входов.
pDocClass
Указатель на объект CRuntimeClass класса документа. Этот класс - класс наследник CDocument, который Вы определяете, чтобы представить ваши документы.
pFrameClass
Указатель на объект CRuntimeClass класса рамочного окна. Этот класс может быть класс наследником CFrameWnd, или это может быть CFrameWnd непосредственно, если Вы хотите заданное по умолчанию поведение для вашего основного рамочного окна.
pViewClass
Указатель на объект CRuntimeClass класса просмотра. Этот класс - класс наследник CView, который Вы определяете, чтобы отобразить ваши документы.

Замечания
Используйте эту функцию, чтобы создать объект CDocTemplate. Динамически распределите объект CDocTemplate, и передайте это к CWinApp::AddDocTemplate из InitInstance функции вашего класса прикладной программы.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 19.02.2002