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 按 钮 , 所 有的 链 接 项 和 /或 嵌 入 项 都 会 被 更 新 。