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