| CObject |
| └CCmdTarget |
| └CDocument |
| └COleDocument |
| └COleLinkingDoc |
| └COleServerDoc |
| COleServerDoc | 构造一个COleServerDoc对象 |
| IsEmbedded | 表明文档是嵌入在一个容器文档中的还是独立运行的 |
| IsInPlaceActive | 如果此项是当前现场被激活的则返回TRUE |
| GetEmbeddedItem | 返回一个指向代表整个文档的项的指针 |
| GetItemPosition | 返回当前位置矩形用于现场编辑,该矩形是相对于容器应用程序的客户区的 |
| GetItemClipRect | 返回当前用于现场编辑的剪贴板矩形 |
| GetZoomFactor | 返回用像素表示的缩放因子 |
| OnExecOleCmd | 执行一个指定的命令或显示与该命令相关的帮助 |
| NotifyChanged | 通知容器应用程序用户已经改变了文档 |
| NotifyRename | 通知容器应用程序用户已经将文档改名了 |
| NotifySaved | 通知容器应用程序用户已经保存了文档 |
| NotifyClosed | 通知容器应用程序用户已经关闭了文档 |
| SaveEmbedding | 通知容器应用程序保存文档 |
| ActivateInPlace | 激活文档用于现场编辑 |
| DeactivateAndUndo | 使服务器的用户界面不再是活动的 |
| DiscardUndoState | 丢弃取消状态信息 |
| RequestPositionChange | 改变现场可编辑框架的位置 |
| ScrollContainerBy | 滚动容器程序文档 |
| UpdateAllItems | 通知容器应用程序用户已经改变了文档 |
| GetDocObjectServer | 重载这个函数可以创建一个新的CDocObjectServer对象,并表明这个文档是一个DocObject容器 |
| OnUpdateDocument | 当保存一个作为嵌入项的服务器文档时,框架调用该函数来更新此项的容器应用程序的备份 |
| OnGetEmbeddedItem | 调用此函数可获取一个表示整个文档的COleServerItem;此函数可用来获取一个嵌入项。需要实现 |
| OnClose | 当容器应用程序请求关闭文档时,框架调用这个函数 |
| OnSetHostNames | 当一个容器为一个嵌入对象设置窗口标题时,框架调用这个函数 |
| OnShowDocument | 框架调用此函数来显示或隐藏文档 |
| OnDeactivate | 当用户使一个现场被激活的项变为不活动时,框架调用此函数 |
| OnDeactivateUI | 框架调用此函数来销毁控件和其它为现场激活所创建的用户界面元素。 |
| OnSetItemRects | 框架调用此函数来定位现场编辑框架窗口在容器应用程序窗口中的位置 |
| OnReactivateAndUndo | 框架调用此函数来取消在现场编辑期间所做的改变 |
| OnFrameWindowActivate | 当容器的框架窗口被激活或成为不活动时,框架调用这个函数 |
| OnDocWindowActivate | 当容器应用程序的文档框架窗口被激活或成为不活动时,框架调用这个函数 |
| OnShowControlBars | 框架调用此函数来显示或隐藏用于现场编辑的控制条 |
| OnResizeBorder | 当容器应用程序的框架窗口或文档窗口被改变大小时,框架调用这个函数 |
| CreateInPlaceFrame | 框架调用此函数来创建一个用于现场编辑的框架窗口 |
| DestroyInPlaceFrame | 框架调用此函数来销毁一个用于现场编辑的框架窗口 |