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