MFC ActiveX 控制項:從方法傳回錯誤碼
本文說明如何從 ActiveX 控制項方法傳回錯誤碼。
若要指出方法內發生錯誤,您應該使用 COleControl::ThrowError 成員函式,此函式會採用 SCODE(狀態碼)作為參數。 您可以使用預先定義的 SCODE,或定義您自己的 SCODE。
注意
ThrowError
原本只用來做為從屬性的 Get 或 Set 函式內或 Automation 方法傳回錯誤的方法。 這些只適用於適當的例外狀況處理常式會出現在堆疊上的時候。
協助程式函式適用于最常見的預先定義 SCODE,例如 COleControl::SetNotSupported、 COleControl::GetNotSupported 和 COleControl::SetNotPermitted 。
如需預先定義的 SCODEs 清單和定義自訂 SCODE 的指示,請參閱在 ActiveX 控制項中處理 ActiveX 控制項 中的錯誤:進階主題一節 。
如需在程式碼其他區域中報告例外狀況的詳細資訊,請參閱 COleControl::FireError 和在 ActiveX 控制項中處理 ActiveX 控制項 中的錯誤一節 :進階主題。