C O le UpdateDialog

COleUpdateDialog 类 用 于 OLE Edit Links 对 话 框 的 某 种 特 殊 情 形 , 用 于 只 需 要更 新 文 档 中 已 经 存 在 的 链 接 或 嵌 入 对 象 。

#include <afxodlgs.h>

请 参 阅 ColeLinksDialog

CO leUpdateDialog 类 成 员

Construction

ColeUpdateDialog 构 造 一 个 COleUpdateDialog 对 象

Operations

DoModal 以 一 种 更 新 方 式 显 示 Edit Links 对 话 框

成 员 函 数

CO leUpdateDialog:: COleUpdateDialog

COleUpdateDialog( COleDocument* pDoc , BOOL bUpdateLinks = TRUE, BOOL bUpdateEmbeddings = FALSE, CWnd* = pParentWnd = NULL );

参 数

pDoc

指 向 包 含 可 能 需 要 更 新 的 链 接 的 文 档 。

bUpdateLinks

  • 个 标 志 , 用 于 确 定 链 接 对 象 是 否 要 更 新 。

bUpdateEmbeddings

  • 个 标 志 , 用 于 确 定 嵌 入 对 象 是 否 要 更 新 。

pParentWnd

指 向 此 对 话 框 对 象 所 属 的 父 或 属 主 窗 口 对 象 ( CWnd 类 型 ) 。 如 果 该 参数 为 NULL , 则 此 对 话 框 的 父 窗 口 属 主 为 主 应 用 程 序 窗 口 。

说 明

此 函 数 只 构 造 COleUpdateDialog 对 象 。 要 显 示 此 对 话 框 , 需 要 调 用 DoModal 函 数 。 当 应 用 程 序 想 要 只 更 新 已 经 存 在 的 链 接 或 嵌 入 项 时 , 应 当 用 该 类 来 代 替COleLinksDialog 类 。

请 参 阅 COleDialog , COleLinksDialog, COleDocumen t, CWnd , CDialog, COleUpdateDialog::DoModal

CO leUpdateDialog:: DoModal

virtual int DoModal();

返 回 值

对 话 框 的 完 成 状 态 。 是 下 列 值 之 一 :

  • IDOK 如 果 对 话 框 成 功 返 回 。

  • IDCANCEL 如 果 当 前 文 档 中 不 存 在 需 要 更 新 的 链 接 项 或 嵌

    入 项 。

  • IDABORT 如 果 发 生 了 一 个 错 误 。 如 果 返 回 的 是 IDABORT ,

    调 用COleDialog::GetLast- Error 成 员 函 数 来 获 取 更 多 有 关 所 发 生 的 错 误 类 型 的 信息 。 可 能 发 生 的 错 误 的 列 表 , 参 见 “ OLE 2.01 用 户 接 口 库 ” 中 的OleUIEditLinks 函 数 。

说 明

此 函 数 以 更 新 方 式 显 示 Edit Links 对 话 框 。 除 非 用 户 选 择 了 Cancel 按 钮 , 所 有的 链 接 项 和 /或 嵌 入 项 都 会 被 更 新 。