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 异常文章。
继承层次结构
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 类