本文介绍在应用程序向导中未指定 OLE Server 选项时成功实现服务器文档所要执行的步骤。
定义服务器文档类
从
COleServerDoc
而不是CDocument
从中派生文档类。创建派生自
COleServerItem
的服务器项类。OnGetEmbeddedItem
实现服务器文档类的成员函数。OnGetEmbeddedItem
当容器应用程序的用户创建或编辑嵌入项时,将调用 。 它应返回表示整个文档的项。 这应该是 -derived 类的对象COleServerItem
。Serialize
重写成员函数以序列化文档的内容。 无需序列化服务器项列表,除非使用它们来表示文档中的本机数据。 有关详细信息,请参阅“服务器:服务器项”一文中的“实现服务器项”。
创建服务器文档时,框架会自动将文档注册到 OLE 系统 DLL。 这允许 DLL 标识服务器文档。
有关详细信息,请参阅类库参考中的 COleServerItem 和 COleServerDoc。