异常:OLE异常
技术和结构处理的异常在 OLE 与这些过程的其他异常。 有关异常处理的详细信息,请参见中的文章 C++异常处理。
所有异常对象从抽象基类 CException派生。 MFC 的 OLE 处理异常提供两个类:
处理泛型 OLE 异常COleException。
生成和操作的计划 (OLE 自动化) 异常COleDispatchException。
这两个类之间的区别在于它们提供,并且的信息量使用的位置它们。 COleException 包含异常的 OLE 状态代码的一个公共数据成员。 COleDispatchException 提供更多信息,包括:
特定的错误代码
错误说明,如 “磁盘已满”
应用程序可以使用为用户提供附加信息的帮助上下文
您的应用程序的帮助文件的名称
生成异常的应用程序的名称
COleDispatchException 提供更多信息,以便可以使用与 Microsoft Visual Basic 的产品。 口头错误说明可用于消息框或其他通知;帮助信息可用于帮助用户响应导致异常的条件。
两个全局函数对应于两 OLE 异常类: AfxThrowOleException 和 AfxThrowOleDispatchException。 使用它们引发一般异常 OLE 和 OLE 计划异常,分别。