C O leException
一 个 COleException 对 象 代 表 的 是 与 一 个 OLE 操 作 相 关 的 异 常 情 况 。 此COleException 类 包 括 一 个 公 用 数 据 成 员 , 该 成 员 包 含 了 用 来 表 明 此 异 常 的 原因 的 状 态 代 码 。
- 般 来 说 , 应 该 直 接 创 建 一 个 COleException 对 象 ; 或 者 可
以 调 用
AfxThrowOleException 来 代 替 。
有 关 异 常 的 更 多 信 息 , 参 见 “ V isual C++ 程 序 员 指 南 ” 中 的 文 章 “ 异 常 : OLE
异 常 ” 。
include <afxole.h>
CO leException 类 成 员
Data Members
m_sc 包 含 指 明 该 异 常 的 原 因 的 状 态 码
Operations
Process 将 一 个 被 捕 获 的 异 常 翻 译 为 一 个 OLE 返 回 代 码 。
成 员 函 数
CO leException::Process
static SCODE PASCAL Process( const CException* pAnyException );
返 回 值
返 回 一 个 OLE 状 态 代 码 。
参 数
pAnyException
指 向 一 个 被 捕 获 的 异 常 的 指 针 。
此 成 员 函 数 用 来 将 一 个 被 捕 获 的 异 常 转 换 为 一 个 OLE 错 误 代 码 。
注 意 这 个 函 数 是 一 个 静 态 函 数 。
有 关 SCODE 的 更 多 信 息 , 参 见 “ Platform SDK ” 中 的 “ COM 错 误 代 码 ” 。
请 参 阅 CException
数 据 成 员
CO leException::m_sc
SCODE m_sc;
此 数 据 成 员 包 含 了 表 明 异 常 的 原 因 的 OLE 状 态 代 码 。 这 个 变 量 的 值 由
AfxThrowOle - Exception 来 设 置 。
请 参 阅 AfxThrowOleException