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