ここでは、ActiveX コントロールのメソッドからエラー コードを返す方法について説明します。
メソッド内でエラーが発生したことを通知するには、COleControl::ThrowError メンバー関数を使用します。この関数は、SCODE (ステータス コード) をパラメーターとして使用します。 定義済みの SCODE を使用することも、SCODE を新たに定義することもできます。
注意
ThrowError は、プロパティの Get/Set 関数またはオートメーションのメソッドからエラーを返す場合だけに使用します。 これ以外の場合、スタック上に適切な例外ハンドラーは存在しません。
一般的な定義済みの SCODE には、COleControl::SetNotSupported、COleControl::GetNotSupported、COleControl::SetNotPermitted などのヘルパー関数があります。
一覧の定義済みSCODEs とカスタム定義についてSCODEs を参照してくださいActiveX コントロールのエラー処理ActiveX コントロールで。高度なトピックです。
コードの他の分野での例外をレポートの詳細についてを参照してくださいCOleControl::FireError と ActiveX コントロールのエラー処理ActiveX コントロール。高度なトピックです。