次の方法で共有


MFC ActiveX コントロール : メソッドからのエラー コードのリターン

ここでは、ActiveX コントロールのメソッドからエラー コードを返す方法について説明します。

メソッド内でエラーが発生したことを通知するには、COleControl::ThrowError メンバー関数を使用します。この関数は、SCODE (ステータス コード) をパラメーターとして使用します。 定義済みの SCODE を使用することも、SCODE を新たに定義することもできます。

注意

ThrowError は、プロパティの Get/Set 関数またはオートメーションのメソッドからエラーを返す場合だけに使用します。 これ以外の場合、スタック上に適切な例外ハンドラーは存在しません。

一般的な定義済みの SCODE には、COleControl::SetNotSupportedCOleControl::GetNotSupportedCOleControl::SetNotPermitted などのヘルパー関数があります。

一覧の定義済みSCODEs とカスタム定義についてSCODEs を参照してくださいActiveX コントロールのエラー処理ActiveX コントロールで。高度なトピックです。

コードの他の分野での例外をレポートの詳細についてを参照してくださいCOleControl::FireErrorActiveX コントロールのエラー処理ActiveX コントロール。高度なトピックです。

参照

概念

MFC ActiveX コントロール