MFC ActiveX コントロール : メソッドからのエラー コードのリターン
この技術情報では、 ActiveX コントロールのメソッドからエラー コードを返す方法を説明します。
エラーがメソッド内で発生したことを示すには、パラメーターとして SCODE (ステータス コード)を受け取る COleControl::ThrowError のメンバー関数を使用する必要があります。定義済み SCODE を使用するか、独自の 1 種類を定義できます。
[!メモ]
ThrowError は、取得または集計関数またはオートメーション メソッドの内部プロパティからエラーを返すための手段としてのみ使用されるようになっています。これらは適切な例外ハンドラーがスタックにすることだけの場合です。
ヘルパー関数は COleControl::SetNotSupported、 COleControl::GetNotSupportedと COleControl::SetNotPermittedなどの SCODEの共通点によって定義された秒では、最もあります。
SCODEのカスタム秒の定義の SCODEの定義済み秒とプロセスの一覧については、 ActiveX コントロールのセクション ActiveX コントロールでのエラー処理 を参照: 高度なトピック。
コードの他の領域のレポートの例外の詳細については、 ActiveX コントロールの COleControl::FireError および " " を参照してください ActiveX コントロールでのエラー処理 : 高度なトピック。