COleControl::FireError

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

参数:
scode要报告的状态码值。有关可能的码的完全列表,请参阅联机文档“Visual C++程序员指南”中的“ActiveX控件:高级主题”。
lpszDescription要报告的错误描述。
nHelpID要报告的错误的帮助ID。

说明:
调用该函数触发一个标准Error事件。该事件提供了当控件发生错误时在你的程序代码的适当位置进行错误提示的方式。跟其它如Click 或MouseMove等标准事件不同的是,Error事件不由控件触发。
要报告在特性设置函数、特性获取函数或自动方法期间发生的错误,请调用COleControl::ThrowError。
实现OLE控件的标准Error事件使用一个SCODE值。由于Visual Basic不支持SCODE值,所以如果想在Visual Basic 4.0使用该事件的话,将会发生错误。
这样的情况,可以手工地在控件的.ODL文件中将SCODE参数改成长整型。另外,任何使用SCODE参数的用户自定义事件、方法或特性,都会导致相同的问题。

请参阅:COleControl::DisplayError