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