Поделиться через


Элементы управления ActiveX в MFC. Возврат кодов ошибок из метода

В этой статье описывается, как возвращать коды ошибок из метода управления ActiveX.

Чтобы указать, что в методе произошла ошибка, следует использовать функцию члена COleControl::ThrowError , которая принимает SCODE (код состояния) в качестве параметра. Вы можете использовать предварительно определенный SCODE или определить один из собственных.

Примечание.

ThrowError предназначено для использования только в качестве средства возврата ошибки из функции Get или Set свойства или метода автоматизации. Это единственный раз, когда соответствующий обработчик исключений будет присутствовать в стеке.

Вспомогательные функции существуют для наиболее распространенных предопределенных SCODEs, таких как COleControl::SetNotSupported, COleControl::GetNotSupported и COleControl::SetNotPermitted.

Список предопределенных элементов SCODEs и инструкций по определению пользовательских ЭЛЕМЕНТОВ SCODes см. в разделе " Обработка ошибок" в элементе ActiveX в элементах ActiveX controls: Advanced Topics.

Дополнительные сведения об исключениях отчетов в других областях кода см. в разделе COleControl::FireError и раздел "Обработка ошибок" элемента ActiveX в элементах ActiveX в элементах ActiveX Controls: Advanced Topics.

См. также

Элементы ActiveX библиотеки MFC