CDocTemplate

CDocTemplate є абстрактних базового класу, який визначає основну функціональність для шаблони документів. Ви, як правило, створюють одне або кілька шаблонів документів у здійсненні вашого застосування InitInstance функції. Шаблон документа визначає зв'язки між трьома типами класи:

Ваша заявка має один шаблон документа для кожного типу документа, що його підтримує. Наприклад, якщо ваша програма підтримує електронних таблиць та текстових документів, застосування має два об'єкти шаблон документа. Кожен шаблон документа несе відповідальність за створення і управління усіх документів типу.

Шаблон документа зберігає покажчики на CRuntimeClass об'єктів для документа, перегляд і класи вікон кадру. Ці CRuntimeClass об'єкти визначаються під час конструювання шаблону документа.

Шаблон документа містить ID ресурси, використані з типом документа (наприклад, меню, значок або ресурсів таблиці прискорювача). Шаблон документа також має рядки, які містять додаткові відомості про тип документа. Вони включають ім'я типу документа (наприклад, "аркуш") і розширення файлу (наприклад, "xls"). За бажанням, вона може містити інші рядки використовується інтерфейс користувача програми, Windows файловий менеджер і об'єкт посилання та підтримки інтерфейсу OLE.

Якщо ваша заявка буде контейнері OLE або сервера, шаблон документа також визначає Ідентифікатор меню, які використовуються під час активації на місці. Якщо ваша заявка буде OLE-сервер, шаблон документа визначає Ідентифікатор панелі інструментів і меню, які використовуються під час активації на місці. Вказати ці додаткові ресурси OLE по телефону, SetContainerInfo і SetServerInfo.

Тому, що CDocTemplate абстрактний клас, неможливо використовувати клас безпосередньо. Типове застосування використовує один з двох CDocTemplate-класи надаються бібліотеки класів Microsoft фонду, отриманих: CSingleDocTemplate, який реалізує SDI і CMultiDocTemplate, який реалізує MDI. Переглянути ці класи для отримання додаткових відомостей про використання шаблонів документів.

Якщо ваша заявка інтерфейс користувача парадигми, що принципово відрізняється від SDI або MDI, можна отримати свій власний клас з CDocTemplate.

Більш докладну інформацію про CDocTemplateбачити Шаблони документів і процес створення документа/переглянути в Visual C++ програміста керівництво.

включають # lt;afxwin.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Зразок  MFC зразок CHKBOOK

Дивіться також CSingleDocTemplate, CMultiDocTemplate, CDocument, CView, CScrollView, CEditView, CFormView, CFrameWnd, CMDIChildWnd

Index