次の方法で共有


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

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

メソッド内でエラーが発生したことを示すには、パラメーターとして SCODE (状態コード) を受け取る COleControl::ThrowError メンバー関数を使用する必要があります。 定義済みの SCODE を使用することも、独自の SCODE を定義することもできます。

Note

ThrowError は、プロパティの Get または Set 関数またはオートメーション メソッド内からエラーを返す手段としてのみ使用することを意図しています。 これらは、適切な例外ハンドラーがスタックに存在する唯一の時間です。

ヘルパー関数は、最も一般的な定義済みの SCODE (COleControl::SetNotSupportedCOleControl::GetNotSupportedCOleControl::SetNotPermitted など) 用に存在します。

定義済みの SCODE の一覧と、カスタム SCODE を定義する手順については、ActiveX コントロールの高度なトピックに関するページの「ActiveX コントロールでのエラーの処理」を参照してください。

コードの他の領域での例外を報告する方法の詳細については、「COleControl:: FireError」と、ActiveX コントロールの高度なトピックに関するページの「ActiveX コントロールでのエラーの処理」を参照してください。

関連項目

MFC ActiveX コントロール