次の方法で共有


COleDispatchException クラス

OLE オートメーションの主要部分である OLE IDispatch インターフェイス固有の例外を処理します。

構文

class COleDispatchException : public CException

メンバー

パブリック データ メンバー

名前 説明
COleDispatchException::m_dwHelpContext エラーのヘルプ コンテキスト。
COleDispatchException::m_strDescription 音声エラーの説明。
COleDispatchException::m_strHelpFile m_dwHelpContextで使用するヘルプ ファイル。
COleDispatchException::m_strSource 例外を生成したアプリケーション。
COleDispatchException::m_wCode IDispatch-specific エラー コード。

解説

CException基底クラスから派生した他の例外クラスと同様に、COleDispatchExceptionは THROW、THROW_LAST、TRY、CATCH、AND_CATCH、およびEND_CATCHマクロと共に使用できます。

一般に、 AfxThrowOleDispatchException を呼び出して COleDispatchException オブジェクトを作成してスローする必要があります。

例外の詳細については、「exception Handling (MFC)および Exceptions: OLE Exceptions」を参照してください。

継承階層

CObject

CException

COleDispatchException

要件

ヘッダー : afxdisp.h

COleDispatchException::m_dwHelpContext

アプリケーションのヘルプ (.HLP) ファイル。

DWORD m_dwHelpContext;

解説

このメンバーは、例外がスローされたときに AfxThrowOleDispatchException 関数によって設定されます。

COleDispatchDriver::CreateDispatchの例を参照してください。

COleDispatchException::m_strDescription

"ディスクがいっぱい" などの音声エラーの説明が含まれています。

CString m_strDescription;

解説

このメンバーは、例外がスローされたときに AfxThrowOleDispatchException 関数によって設定されます。

COleDispatchDriver::CreateDispatchの例を参照してください。

COleDispatchException::m_strHelpFile

フレームワークは、この文字列にアプリケーションのヘルプ ファイルの名前を入力します。

CString m_strHelpFile;

COleDispatchException::m_strSource

フレームワークは、この文字列に例外を生成したアプリケーションの名前を入力します。

CString m_strSource;

COleDispatchDriver::CreateDispatchの例を参照してください。

COleDispatchException::m_wCode

アプリケーションに固有のエラー コードが含まれています。

WORD m_wCode;

解説

このメンバーは、例外がスローされたときに AfxThrowOleDispatchException 関数によって設定されます。

関連項目

MFC サンプル CALCDRIV
CException クラス
階層図
COleDispatchDriver クラス
COleException クラス