共用方式為


COleControl::FireError

引發內建錯誤事件。

void FireError(
   SCODE scode,
   LPCTSTR lpszDescription,
   UINT nHelpID = 0 
);

參數

  • scode
    會報告的狀態碼值。如需可能之程式碼的完整清單,請參閱本文 ActiveX 控制項:進階主題。

  • lpszDescription
    報告錯誤的描述。

  • nHelpID
    報告錯誤的說明 ID。

備註

這個事件提供方法發出信號,在適當的位置在程式碼中,在您的控制項中發生。不同於其他內建事件,例如按一下或 MouseMove,錯誤會由架構永遠不會引發。

在 property-get、函式、屬性集函式或自動化方法期間,回報發生的錯誤,請呼叫 COleControl::ThrowError

OLE 控制項的內建錯誤事件的實作使用 SCODE 值。如果您的控制項會使用這個事件與主要是用在 Visual Basic 4.0 中,您將會收到錯誤,因為 SCODE 值在 Visual Basic 中不支援。

若要修正這個問題,請手動變更控制項的 .ODL 檔案的 SCODE 參數加入至 long。此外,也會使用 SCODE 參數的任何自訂事件、方法或屬性都會產生相同的問題。

需求

Header: afxctl.h

請參閱

參考

COleControl 類別

階層架構圖

COleControl::DisplayError