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 派生した他の例外クラスと同様に、THROW、 COleDispatchException THROW_LAST、TRY、CATCH、AND_CATCH、END_CATCHマクロと共に使用できます。

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

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

継承階層

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 クラス