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