Dela via


MFC ActiveX-kontroller: Returnera felkoder från en metod

I den här artikeln beskrivs hur du returnerar felkoder från en ActiveX-kontrollmetod.

Om du vill ange att ett fel har inträffat inom en metod bör du använda medlemsfunktionen COleControl::ThrowError , som tar en SCODE (statuskod) som parameter. Du kan använda en fördefinierad SCODE eller definiera en egen.

Anmärkning

ThrowError är avsedd att endast användas som ett sätt att returnera ett fel inifrån en egenskaps get- eller set-funktion eller en automatiseringsmetod. Det här är de enda gånger som den lämpliga undantagshanteraren finns i stacken.

Hjälpfunktioner finns för de vanligaste fördefinierade SCODEs, till exempel COleControl::SetNotSupported, COleControl::GetNotSupported och COleControl::SetNotPermitted.

En lista över fördefinierade SCODEs och instruktioner för att definiera anpassade SCODEs finns i avsnittet Hantera fel i Din ActiveX-kontroll i ActiveX-kontroller: Avancerade ämnen.

Mer information om hur du rapporterar undantag i andra delar av koden finns i COleControl::FireError och avsnittet Hantera fel i Din ActiveX-kontroll i ActiveX-kontroller: Avancerade ämnen.

Se även

MFC ActiveX-kontroller