CSingleDocTemplate ( UINT nIDResource, CRuntimeClass * pDocClass, CRuntimeClass * pFrameClass, CRuntimeClass * pViewClass );
Параметри
nIDResource
Задає Ідентифікатор ресурсів, які використовуються з тип документа. Це може включати меню, піктограми, таблиці прискорювача і рядок ресурси.
Рядок ресурсу складається з до семи підрядка розділених символ '\n' ('\n' характер потрібен як заповнювач, якщо підрядок входить не Однак, заднього '\n' символи не є необхідними); Ці підрядка описати тип документа. Відомості про на підрядка перегляньте CDocTemplate::GetDocString. Цей рядок ресурс знаходиться в файл ресурсів програми. Наприклад
/ / MYCALC.RC
STRI&NGTABLE PRELOAD DISCARDABLE
ПОЧАТИ
nbsp; IDR_MAINFRAME "MyCalc Windows Application\nSheet\nWorksheet\n аркушів (*.myc)\n.myc\nMyCalcSheet\n MyCalc аркуша"
КІНЕЦЬ
Ви можете редагувати цей рядок за допомогою редактора рядок; цілий рядок, що з'являється як елемент у редакторі рядок не як сім окремих записів.
Щоб отримати додаткові відомості про ці типи ресурсів, побачити на Рядок редактор (описано в Visual C++ інструкція).
pDocClass
Пункту до CRuntimeClass об'єкт класу документа. Цей клас є CDocument-класу, які ви визначаєте для представлення ваших документів, отриманих.
pFrameClass
Пункту до CRuntimeClass об'єкт класу вікно кадр. Цей клас може бути CFrameWnd-отриманих клас, або це може бути CFrameWnd себе, якщо ви хочете поведінку за промовчанням для вікна вашої основний кадр.
pViewClass
Пункту до CRuntimeClass об'єкт класу подання. Цей клас є CView-класу, які ви визначаєте для відображення документів, отриманих.
Зауваження
Конструкції CSingleDocTemplate об'єкт. Динамічно виділити CSingleDocTemplate об'єкт і передати його CWinApp::AddDocTemplate від в InitInstance функцію член класу вашого застосування.
Приклад
/ / приклад для CSingleDocTemplate::CSingleDocTemplate
BOOL CMyApp::InitInstance()
{
nbsp; // ...
/ / Встановити тип документа
/ / підтримується додатком
AddDocTemplate (новий CSingleDocTemplate (IDR_MAI&NFRAME,
RUNTIME_CLASS (CSheetDoc),
RUNTIME_CLASS (CFrameWnd),
RUNTIME_CLASS (CSheetView)));
// ...
}
Огляд CSingleDocTemplate |nbsp; Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CDocTemplate::GetDocString, CWinApp::AddDocTemplate, CWinApp::InitInstance, CRuntimeClass, RU&NTIME_CLASS