C O leLinksDialog

COleLinksDialog 对 象 用 于 OLE Edit Links 对 话 框 。 当 你 要 调 用 这 个 对 话 框 时 , 可 创 建 一 个 COleLinksDialog 对 象 。 当 COleLinksDialog 对 象 被 构 造 之 后 , 你 可以 使 用 m_el 结 构 来 初 始 化 对 话 框 中 各 个 控 件 的 值 或 状 态 。 m_el 结 构 是OLEUIEDITLINKS 类 型 。 要 获 取 有 关 使 用 这 个 对 话 框 类 的 更 多 信 息 , 参 见 成员 函 数 DoModa l。

注 意 AppWizard 生 成 的 容 器 代 码 使 用 了 这 个 类 。

要 获 取 更 多 的 信 息 , 请 参 见 “ OLE 2.01 用 户 接 口 库 ” 中 的 OLEUIEDITLINKS

结 构 。

要 获 取 更 多 关 于 OLE 特 有 对 话 框 的 信 息 , 参 见 “ Visual C++ 程 序 员 指 南 ” 一 书中 的 文 章 “ OLE 中 的 对 话 框 ” 。

#include <afxodlgs.h>

请 参 阅 COleDialog

CO leLinksDialog 类 对 象

Data Members

m_el 类 型 为 OLEUIEDITLINKS 的 结 构 , 用 于 控 制 对 话框 的 行 为

Construction

ColeLinksDialog 构 造 一 个 COleLinksDialog 对 象

Operations

DoModal 显 示 OLE Edit Links 对 话 框

成 员 函 数

CO leLinksDialog::COleLinksDialog

COleLinksDialog(COleDocument*

pDoc ,CView* pView ,DWORD dwFlag s=0,CWnd*

pParentWnd =NULL );

参 数

pDoc

指向 OLE 文 档 的 指 针 , 该 文 档 包 含 要 编 辑 的 链 接 。

pView

指向 pDoc 上 的 当 前 视 。

dwFlags

创 建 标 志 , 可 包 含 0 或 ELF_SHOWHELP , 用 于 指 定 当 对 话 框 显 示 时 是否 显 示 Help 按 钮 。

pParentWnd

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

说 明

该 函 数 只 构 造 COleLinksDialog 对 象 。 要 显 示 对 话 框 , 需 调 用 DoModal 函 数 。

请 参 阅 COleDocumen t, COleLinksDialog::DoModa l, CView , CWnd

CO leLinksDialog::DoModal

virtual int DoModal();

返 回 值

对 话 框 的 完 成 状 态 。 它 可 以 是 下 面 的 值 :

  • IDOK

  • IDCANCEL

如 果 对 话 框 被 成 功 显 示 则 返 回 此 值 。

如 果 用 户 取 消 了 对 话 框 则 返 回 此 值 。

  • IDABORT

如 果 发 生 了 错 误 则 返 回 此 值 。 如 果 返 回 的 是

IDABORT ,

则 调 用 成 员 函 数 COleDialog::GetLastError 来 获 取 有 关 所 发 生 错 误 的 类 型 的进 一 步 信 息 。 可 能 发 生 的 错 误 的 列 表 , 请 参 见 “ OLE 2.01 用 户 接 口 库 ” 中的 OleUIEditLinks 函 数 。

说 明

此 函 数 用 来 显 示 OLE Edit Links 对 话 框 。

如 果 你 要 通 过 设 置 m_el 结 构 的 成 员 来 初 始 化 不 同 的 对 话 框 控 件 , 你 必 须 要 在调 用 DoModal 之 前 , 对 话 框 对 象 被 销 毁 之 后 进 行 。

请 参 阅 COleDialog::GetLastError , CDialog::DoModa l, COleLinksDialog::m_el

数 据 成 员

CO leLinksDialog::m_el

说 明

用 来 控 制 Edit Links 对 话 框 行 为 的 OLEUIEDITILINKS 类 型 的 结 构 。 这 个 结 构的 成 员 可 以 直 接 修 改 , 或 通 过 成 员 函 数 来 修 改 。

要 获 取 更 多 的 信 息 , 参 见 “ OLE 2.01 用 户 接 口 库 ” 中 的 OLEUIEDITLINKS 结构 。

请 参 阅 COleLinksDialog::COleLinksDialog, COleLinksDialog::DoModal