C O le D ispatchException

COleDispatchException 类 处 理 对 OLE IDispatch 接 口 来 说 特 定 的 异 常 , 这 个 接口 是 OLE 自 动 化 中 的 关 键 部 分 。

象 其 它 由 基 类 CExecption 派 生 出 来 的 异 常 类 一 样 , COleDispatchException 可以与 THROW , THROW_LAST , TRY , CATCH , AND_CATCH 和 END_CATCH

宏 一 起 使 用 。

  • 般 来 说 , 可 以 调 用 AfxThrowOleDispatchException 来 创 建 和 抛

    出 一 个

ColeDispatch - Exception 对 象 。

有 关 异 常 的 更 多 信 息 , 参 见“ Visual C++ 程 序 员 指 南 ” 一 书 中 的 “ 异 常 ” 和 “ 异常 : OLE 异 常 ” 。

# include<afxdisp.h>

请 参 阅 COleDispatchDriver, COleException

CO leDispatchException 类 成 员

Data M embers

m_wCode IDispatch 特 定 错 误 代 码

m_strDescription 动 词 的 错 误 描 述

m_dwHelpContext 错 误 的 帮 助 上 下 文

Data M embers

m_strHelpFile 随 m_dwHelpContext 使 用 的 帮 助 文 件

m _ strSource 产 生 异 常 的 应 用

数 据 成 员

CO leDispatchException::m_dwHelpContext

DWORD m_dwHelpContext;

说 明

在 你 的 应 用 程 序 的 帮 助 文 件( .HLP ) 中 标 识 帮 助 的 上 下 文 。 当 出 现 一 个 异 常 时 , 由 函 数 AfxThrowOleDispatchException 设 置 这 个 成 员 。

请 参 阅 COleDispatchException::m_strDescription ,

COleDispatchException::m_wCode, AfxThrowOleDispatchException

CO leDispatchException::m_strDescription

CString m_strDescription;

说 明

包 含 动 词 的 错 误 描 述 , 如 “ 磁 盘 满 ” 。 当 出 现 一 个 异 常 时 , 由 函 数

AfxThrowOleDispatch - Exception 设 置 这 个 成 员 。

请 参 阅 COleDispatchException::m_dwHelpContext ,

COleDispatchException::m_wCode, AfxThrowOleDispatchException

CO leDispatchException::m_strHelpFile

CString m_strHelpFile;

说 明

这 个 字 符 串 的 内 容 是 应 用 程 序 的 帮 助 文 件 名 。

请 参 阅 AfxThrowOleDispatchException

ColeDispatchException::m_strSource

Cstring m_strSource

说 明

框 架 将 产 生 异 常 的 应 用 程 序 的 名 字 填 入 该 字 符 串 。

请 参 阅 A fxThrow OleDispatch Excoption

COleDispatchException::m_wCode

WORD m_wCode;

说 明

记 录 一 个 你 的 应 用 程 序 的 特 定 错 误 代 码 。 当 出 现 一 个 异 常 时 , 由 函 数

AfxThrowOleDispatch - Exception 设 置 这 个 成 员 。

请 参 阅 COleDispatchException::m_strDescription , COleDispatchException::m_dwHelpContext ,

AfxThrowOleDispatchException