CSingleDocTemplate::CSingleDocTemplate

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

Параметры

nIDResource

Указывает Идентификатор ресурсов, используемых с типом документа. Это может включать в себя меню, значок, таблицы сочетаний клавиш и строковые ресурсы.

Строковый ресурс состоит из семи подстрок, разделенных символ «\n» (символ «\n» необходима в качестве заполнителя, если подстрока не включены; Однако замыкающие символы «\n» нет необходимости); Эти подстроки описывают тип документа. Сведения о подстроки содержатся в разделе CDocTemplate::GetDocString. Этот строковый ресурс находится в файле ресурсов приложения. Например

/ / MYCALC.RC
ПРЕДВАРИТЕЛЬНАЯ ЗАГРУЗКА STRI&NGTABLE ВЫГРУЖАЕМАЯ
НАЧАТЬ
 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 класса view. Этот класс является 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;CWinApp::InitInstance, CRuntimeClass, CDocTemplate::GetDocString, CWinApp::AddDocTemplate, RU&NTIME_CLASS

Index