COleControl::FireError
Fires the stock Error event.
void FireError(
SCODE scode,
LPCTSTR lpszDescription,
UINT nHelpID = 0
);
Parameters
scode
The status code value to be reported. For a complete list of possible codes, see the article ActiveX Controls: Advanced Topics.lpszDescription
The description of the error being reported.nHelpID
The Help ID of the error being reported.
Remarks
This event provides a way of signalling, at appropriate places in your code, that an error has occurred within your control. Unlike other stock events, such as Click or MouseMove, Error is never fired by the framework.
To report an error that occurs during a property get function, property set function, or automation method, call COleControl::ThrowError.
The implementation of an OLE control's Stock Error event uses an SCODE value. If your control uses this event, and is intended to be used in Visual Basic 4.0, you will receive errors because the SCODE value is not supported in Visual Basic.
To fix this, manually change the SCODE parameter in the control's .ODL file to a long. In addition, any custom event, method, or property that uses an SCODE parameter also causes the same problem.
Requirements
Header: afxctl.h