COleServerDoc::UpdateAllItems

调用此函数通知所有链接的项目连接到文档已更改的文档。

void UpdateAllItems(
   COleServerItem* pSender,
   LPARAM lHint = 0L,
   CObject* pHint = NULL,
   DVASPECT nDrawAspect = DVASPECT_CONTENT 
);

参数

  • pSender
    若要修改文档的项目的指针或 NULL,如果将更新所有项目。

  • lHint
    包含有关修改的信息。

  • pHint
    用于存储有关修改对象的指针信息。

  • nDrawAspect
    确定如何将绘制该项目。 这是从 DVASPECT 枚举的值。 此参数可以具有下列值之一:

    • DVASPECT_CONTENT 项表示,因此它可以显示为在其容器内的嵌入对象。

    • DVASPECT_THUMBNAIL 项目在“缩略图”表示呈现,以便在浏览工具中显示。

    • DVASPECT_ICON 项由图标表示。

    • DVASPECT_DOCPRINT 项表示使用从"文件"菜单,的打印"命令,就象打印的。

备注

在用户更改服务器文档后,通常会调用此函数。 如果OLE项与文档链接到自动连接,更新项目以反映更改。 在容器应用程序编写使用Microsoft基础选件类库,COleClientItemOnChange 成员函数调用。

此函数调用每个的 OnUpdate 成员函数但该发送的项目中的文档的项目,通过 pHint、 lHint和 nDrawAspect。 使用这些参数提供有关做的修改的项将信息传递到文档中。 可以输入信息使用 lHint 也可以定义 CObject-存储有关修改的信息并将该选件类对象的派生类使用 pHint。 重写在您的 COleServerItemOnUpdate 成员函数-优化更新的派生类每个项目基于其呈现是否已更改。

要求

Header: afxole.h

请参见

参考

COleServerDoc选件类

层次结构图

COleServerDoc::NotifyChanged

COleServerItem::OnUpdate

COleServerDoc::NotifySaved

COleClientItem::OnChange