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 例外狀況一文。
繼承階層架構
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 類別