COleDispatchException 类

处理特定于 OLE IDispatch 接口的异常,此接口是 OLE 自动化的重要组成部分。

语法

class COleDispatchException : public CException

成员

公共数据成员

“属性” 描述
COleDispatchException::m_dwHelpContext 有关错误的帮助上下文。
COleDispatchException::m_strDescription 语言错误描述。
COleDispatchException::m_strHelpFile 要与 m_dwHelpContext 一起使用的帮助文件。
COleDispatchException::m_strSource 生成异常的应用程序。
COleDispatchException::m_wCode IDispatch 特定的错误代码。

备注

与其他从 CException 基类派生的异常类一样, COleDispatchException 可以与 THROW、THROW_LAST、TRY、CATCH、AND_CATCH 和 END_CATCH 宏一起使用。

通常,应调用 AfxThrowOleDispatchException 来创建和引发 COleDispatchException 对象。

有关异常的详细信息,请参阅异常处理 (MFC)异常:OLE 异常文章。

继承层次结构

CObject

CException

COleDispatchException

要求

标头:afxdisp.h

COleDispatchException::m_dwHelpContext

标注应用程序的帮助 (.HLP) 文件的帮助上下文。

DWORD m_dwHelpContext;

注解

引发异常时,此成员由函数 AfxThrowOleDispatchException 设置。

示例

请参阅 COleDispatchDriver::CreateDispatch的示例。

COleDispatchException::m_strDescription

包含语言错误描述,例如“磁盘已满”。

CString m_strDescription;

备注

引发异常时,此成员由函数 AfxThrowOleDispatchException 设置。

示例

请参阅 COleDispatchDriver::CreateDispatch的示例。

COleDispatchException::m_strHelpFile

框架用应用程序帮助文件的名称填充此字符串。

CString m_strHelpFile;

COleDispatchException::m_strSource

框架用生成异常的应用程序的名称填充此字符串。

CString m_strSource;

示例

请参阅 COleDispatchDriver::CreateDispatch的示例。

COleDispatchException::m_wCode

包含特定于应用程序的错误代码。

WORD m_wCode;

注解

引发异常时,此成员由函数 AfxThrowOleDispatchException 设置。

另请参阅

MFC 示例 CALCDRIV
CException 类
层次结构图
COleDispatchDriver 类
COleException 类