次の方法で共有


COleControl::FireError

標準エラー イベントを発生させます。

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

パラメーター

  • scode
    レポートするステータス コード値。可能なコードの一覧については、" " ActiveX コントロール: 高度なトピックを参照してください。

  • lpszDescription
    報告されるエラーの説明です。

  • nHelpID
    報告されるエラーのヘルプ ID。

解説

このイベントは、エラーがコントロール内で発生したこと、コード内の適切な場所に通知を送信する方法を提供します。他の標準のイベントとは異なり、またはをクリック MouseMove など、エラーは、フレームワークでは生成されません。

プロパティの中に発生したエラーを報告するには、関数、プロパティ関数、またはオートメーション メソッド呼び出し、COleControl::ThrowErrorを取得します。

OLE コントロールの株式エラー イベントの実装は SCODE の値を使用します。は、コントロールがこのイベントを使用して、Visual Basic 4.0 で使用する場合 SCODE の値が Visual Basic ではサポートされないため、エラーが発生します。

これを修正するには、手動で longにコントロールの .ODL ファイルの SCODE パラメーターを変更します。また、SCODE のパラメーターを使用するカスタム イベント、メソッド、またはプロパティが同じ問題が発生します。

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl クラス

階層図

COleControl::DisplayError