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-固有のエラーコード。

解説

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

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

例外の詳細については、「 例外処理 (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 クラス