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」を参照してください。
継承階層
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 クラス