Поделиться через


Серверы. Реализация документов сервера

В этой статье описывается необходимо выполнить успешно для реализации серверного документа, если не указан параметр OLE-сервера в мастере приложений.

Определение класса серверного документа

  1. Создайте производный класс из документа COleServerDoc вместо CDocument.

  2. Создайте класс, производный от элемента сервера COleServerItem.

  3. Реализуйте функции-члена OnGetEmbeddedItem класса серверного документа.

    OnGetEmbeddedItem вызывается каждый раз, когда пользователь создает или изменяет приложения вложенный элемент. Он должен вернуть элемент, представляющий весь документ. Это должен быть объектом. COleServerItem- производным классом.

  4. Переопределить функцию-член Serialize для сериализации содержимого документа. Нет необходимости в сериализации список элементов сервера, если не требуется использовать их для представления собственные данные в документе. Дополнительные сведения см. в реализации элементы сервера в статье Серверы: Серверные.

При создании документа серверного платформа автоматически регистрирует документ с OLE системные библиотеки DLL. Это позволяет библиотекам DLL для определения серверные документы.

Дополнительные сведения см. в разделе COleServerItem и COleServerDoc справочника по библиотеке классов.

См. также

Основные понятия

Серверы

Серверы. Элементы сервера

Серверы. Реализация сервера

Серверы. Реализация окон фрейма на месте