次の方法で共有


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

この技術情報では、 ActiveX コントロールのメソッドからエラー コードを返す方法を説明します。

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

[!メモ]

ThrowError は、取得または集計関数またはオートメーション メソッドの内部プロパティからエラーを返すための手段としてのみ使用されるようになっています。これらは適切な例外ハンドラーがスタックにすることだけの場合です。

ヘルパー関数は COleControl::SetNotSupportedCOleControl::GetNotSupportedCOleControl::SetNotPermittedなどの SCODEの共通点によって定義された秒では、最もあります。

SCODEのカスタム秒の定義の SCODEの定義済み秒とプロセスの一覧については、 ActiveX コントロールのセクション ActiveX コントロールでのエラー処理 を参照: 高度なトピック。

コードの他の領域のレポートの例外の詳細については、 ActiveX コントロールの COleControl::FireError および " " を参照してください ActiveX コントロールでのエラー処理 : 高度なトピック。

参照

概念

MFC ActiveX コントロール