例外狀況: OLE 例外狀況

技術和方法可以處理 OLE 中的例外狀況是一樣來處理其他例外狀況。例外處理的詳細資訊,請參閱文章C + + 例外處理

所有的例外狀況物件衍生自抽象基底類別CException。MFC 提供兩個類別來處理 OLE 例外狀況:

這兩個類別之間的差異是它們所提供,以及其使用所在的資訊量。COleException有一個公用資料成員包含例外狀況的 OLE 狀態碼。COleDispatchException提供更多的資訊,包括下列:

  • 應用程式特定的錯誤碼

  • 錯誤描述,例如 「 磁碟已滿 」

  • 說明的內容,您的應用程式可以用來提供使用者的其他資訊

  • 您的應用程式說明檔名稱

  • 產生例外狀況的應用程式名稱

COleDispatchException提供詳細資訊,這樣就可以使用像 Microsoft Visual Basic 產品。口語的錯誤描述可在訊息方塊或其他通知。 [說明] 資訊可用以協助使用者回應造成例外狀況的狀況。

兩個全域函式對應至兩個 OLE 例外狀況類別: AfxThrowOleExceptionAfxThrowOleDispatchException。您可以使用它們來分別擲回一般 OLE 例外狀況和 OLE 分派例外狀況。

請參閱

概念

在 MFC 中處理的例外狀況