Udostępnij za pośrednictwem


Formanty MFC ActiveX: zwracanie kodów błędów z metody

W tym artykule opisano sposób zwracania kodów błędów z metody kontrolki ActiveX.

Aby wskazać, że wystąpił błąd w metodzie, należy użyć funkcji składowej COleControl::ThrowError , która przyjmuje kod SCODE (kod stanu) jako parametr. Możesz użyć wstępnie zdefiniowanego kodu SCODE lub zdefiniować własne.

Uwaga

ThrowError ma być używany tylko jako środek zwracania błędu z funkcji Get lub Set właściwości lub metody automatyzacji. Są to jedyne czasy, w których odpowiedni program obsługi wyjątków będzie obecny na stosie.

Funkcje pomocnika istnieją dla najbardziej typowych wstępnie zdefiniowanych wartości SCODEs, takich jak COleControl::SetNotSupported, COleControl::GetNotSupported i COleControl::SetNotPermitted.

Aby uzyskać listę wstępnie zdefiniowanych wartości SCODEs i instrukcje dotyczące definiowania niestandardowych wartości SCODEs, zobacz sekcję Obsługa błędów w kontrolce ActiveX w kontrolkach ActiveX: Tematy zaawansowane.

Aby uzyskać więcej informacji na temat raportowania wyjątków w innych obszarach kodu, zobacz COleControl::FireError i sekcja Obsługa błędów w kontrolce ActiveX w kontrolkach ActiveX: Tematy zaawansowane.

Zobacz też

Kontrolki ActiveX MFC