MFC ActiveX 控制項:從方法傳回錯誤碼
本文說明如何從 ActiveX 控制項回傳方法的錯誤碼。
表示錯誤在方法內發生錯誤,您應該使用 COleControl::ThrowError 成員函式,採用 SCODE (狀態碼) 做為參數。 您可以使用預先定義的 SCODE 或自行定義。
注意事項 |
---|
ThrowError 被視為只用來做為傳回錯誤的方法是從屬性取得的內部或 Set 函式或自動化方法。這些是適當的例外處理常式會出現在堆疊唯一的時候。 |
Helper 函式為最常用的預先定義 SCODE存在,例如 COleControl::SetNotSupported、 COleControl::GetNotSupported和 COleControl::SetNotPermitted。
如需定義自訂 SCODE的預先定義 SCODE物件的清單,請參閱《ActiveX 控制項的 在您的 ActiveX 控制項的處理錯誤 一節:進階主題。
如需在程式碼的其他區域的報告例外狀況的詳細資訊,請參閱 COleControl::FireError 和區段在 ActiveX 控制項的 在您的 ActiveX 控制項的處理錯誤 :進階主題。