COleControl::FireError

Löst das vordefinierte Fehlerereignis aus.

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

Parameter

  • scode
    Der gemeldet werden Statuscodewert. Eine vollständige Liste der möglichen Code, finden Sie im Artikel ActiveX-Steuerelemente: Weiterführende Themen.

  • lpszDescription
    Die Beschreibung des Fehlers, der gemeldet wird.

  • nHelpID
    Die Hilfe ID des Fehlers, der gemeldet wird.

Hinweise

Dieses Ereignis stellt eine Methode des Signalisierens, an den entsprechenden Stellen im Code bereit, dass ein Fehler innerhalb des Steuerelements aufgetreten ist. Anders als andere vordefinierte Ereignisse wie auf oder MouseMove, wird Fehler nie vom Framework ausgelöst.

Um zu Fehler melden der während einer Eigenschaft auftritt rufen Sie Funktion, Eigenschaftensatzfunktion oder Automatisierungsmethode, Aufruf COleControl::ThrowError ab.

Die Implementierung eines der Vorrat-Fehlerereignisses des OLE-Steuerelements verwendet einen SCODE-Wert. Wenn das Steuerelement dieses Ereignis verwendet und vorgesehen, in Visual Basic 4.0 verwendet werden, erhalten Sie Fehler, da der SCODE-Wert nicht in Visual Basic unterstützt wird.

Um dies zu korrigieren, ändern Sie manuell den SCODE-Parameter in der das ODL-Datei des Steuerelements zu long. Darüber hinaus verursacht jedes benutzerdefinierte Ereignis, Methode oder Eigenschaft, die einen SCODE-Parameter auch verwendet, das gleiche Problem.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl-Klasse

Hierarchiediagramm

COleControl::DisplayError