次の方法で共有


例外処理 : OLE の例外

OLE の例外を処理するための手法と機能は、他の例外を処理するのと同じです。例外処理の詳細については、技術情報 C++ 例外処理を参照してください。

すべての例外オブジェクトは、抽象基本クラス CExceptionから派生します。MFC は、 OLE 例外を処理するクラスを 2 つ用意されています:

これら二つのクラス間の相違点を使用できる場所に、が提供する情報の量です。COleException に例外の OLE ステータス コードを含んだパブリック データ メンバーがあります。COleDispatchException 、次のような詳細を指定します:

  • アプリケーション固有のエラー コード

  • 「ディスクがいっぱいです」。のようなエラーの説明、

  • ユーザーの追加情報を提供するために、アプリケーションが使用できるヘルプ コンテキスト

  • アプリケーションのヘルプ ファイル名

  • 例外を生成したアプリケーションの名前

COleDispatchException は Microsoft Visual Basic などの製品で使用できるように詳細情報を提供します。ことばによるエラーの説明はメッセージ ボックスまたはそのほかの通知で使用できます。; ヘルプ情報がユーザーが例外を引き起こした状況に対応するために使用できます。

2 個のグローバル関数は 2 回の OLE 例外クラスに対応します: AfxThrowOleExceptionAfxThrowOleDispatchException。汎用 OLE 例外と OLE ディスパッチの例外をスローするためにそれらを個別に使用します。

参照

概念

例外処理 (MFC)