Freigeben über


MFC-ActiveX-Steuerelemente: Zurückgeben von Fehlercodes aus einer Methode

In diesem Artikel wird beschrieben, wie Fehlercodes aus einer ActiveX-Steuerelementmethode zurückgegeben werden.

Um anzugeben, dass innerhalb einer Methode ein Fehler aufgetreten ist, sollten Sie die COleControl::ThrowError-Memberfunktion verwenden, die einen SCODE (Statuscode) als Parameter verwendet. Sie können einen vordefinierten SCODE verwenden oder einen eigenen definieren.

Hinweis

ThrowError soll nur als Mittel verwendet werden, um einen Fehler aus der Get- oder Set-Funktion einer Eigenschaft oder einer Automatisierungsmethode zurückzugeben. Dies sind die einzigen Male, in denen der entsprechende Ausnahmehandler im Stapel vorhanden ist.

Hilfsfunktionen sind für die am häufigsten verwendeten vordefinierten SCODEs vorhanden, z . B. COleControl::SetNotSupported, COleControl::GetNotSupported und COleControl::SetNotPermitted.

Eine Liste der vordefinierten SCODEs und Anweisungen zum Definieren benutzerdefinierter SCODEs finden Sie im Abschnitt "Behandeln von Fehlern in Ihrem ActiveX-Steuerelement in ActiveX-Steuerelementen: Erweiterte Themen".

Weitere Informationen zum Melden von Ausnahmen in anderen Bereichen Ihres Codes finden Sie unter "COleControl::FireError " und im Abschnitt "Behandeln von Fehlern in Ihrem ActiveX-Steuerelement in ActiveX-Steuerelementen: Erweiterte Themen".

Siehe auch

MFC ActiveX Controls (MFC-ActiveX-Steuerelemente)