Серверы. Реализация документов сервера
В этой статье описаны шаги, которые необходимо предпринять для успешной реализации документа сервера, если параметр OLE Server не указан в мастере приложений.
Определение класса документов сервера
Наследуйте класс документа вместо
COleServerDoc
CDocument
.Создайте класс элемента сервера, производный от
COleServerItem
.Реализуйте функцию-член
OnGetEmbeddedItem
класса документов сервера.OnGetEmbeddedItem
вызывается, когда пользователь приложения контейнера создает или редактирует внедренный элемент. Он должен возвращать элемент, представляющий весь документ. Это должен быть объект производногоCOleServerItem
класса.Переопределите функцию-член,
Serialize
чтобы сериализовать содержимое документа. Вам не нужно сериализовать список элементов сервера, если они не используются для представления собственных данных в документе. Дополнительные сведения см. в разделе "Реализация элементов сервера" в статье "Серверы: элементы сервера".
При создании серверного документа платформа автоматически регистрирует документ с помощью библиотек DLL системы OLE. Это позволяет библиотекам DLL определять серверные документы.
Дополнительные сведения см. в разделе COleServerItem и COleServerDoc в справочнике по библиотеке классов.
См. также
Серверы
Серверы. Элементы сервера
Серверы. Реализация сервера
Серверы. Реализация окон фрейма на месте