共用方式為


COleDispatchException 類別

處理 OLE IDispatch 介面 (OLE Automation 的主要部分) 特定的例外狀況。

語法

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 類別