Элементы управления 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.