共用方式為


MFC ActiveX Controls: Returning Error Codes From a 方法

本文說明如何從 ActiveX 控制項方法傳回的錯誤碼。

若要指出錯誤發生在方法內,您應該使用 COleControl::ThrowError 成員函式,會使用SCODE (狀態碼) 做為參數。 您可以使用預先定義的SCODE或定義您自己。

注意事項注意事項

ThrowError主要用於僅做為傳回從錯誤中屬性的 Get 或 Set 函式或自動化方法。這些都是唯一堆疊上顯示的時間將會是適當的例外狀況處理常式。

Helper 函式有個最常見的預先定義的SCODEs,例如 COleControl::SetNotSupportedCOleControl::GetNotSupported,以及 COleControl::SetNotPermitted

為一系列預先定義SCODEs 和說明定義自訂SCODEs,請參閱章節處理您的 ActiveX 控制項中的錯誤 ActiveX 控制項中: 進階主題。

如需有關如何報告程式碼的其他區域中的例外狀況的詳細資訊,請參閱 COleControl::FireError 及章節處理您的 ActiveX 控制項中的錯誤 ActiveX 控制項中: 進階主題。

請參閱

概念

MFC ActiveX 控制項