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