MFC ActiveX 控件:从方法返回错误代码

本文介绍如何从 ActiveX 控件方法返回错误代码。

若要指示方法中发生了错误,应使用 COleControl::ThrowError 成员函数,该函数采用 SCODE(状态代码)作为参数。 可以使用预定义的 SCODE 或定义自己的 SCODE。

注释

ThrowError 意味着仅用作通过属性的 Get 或 Set 函数或自动化方法返回错误的一种方式。 这些是堆栈上存在适当异常处理程序的唯一时间。

最常见的预定义 SCODE(如 COleControl::SetNotSupportedCOleControl::GetNotSupportedCOleControl::SetNotPermitted)都存在帮助程序函数。

有关预定义的 SCODE 列表以及定义自定义 SCODE 的说明,请参阅“处理 ActiveX 控件中的错误”部分,在“ActiveX 控件:高级主题”中。

有关在代码其他区域中报告异常的详细信息,请参阅 COleControl::FireError 以及《ActiveX 控件:高级主题》中关于处理错误的部分。

另请参阅

MFC ActiveX 控件