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


Исключения: OLE-исключения

Методы и средства для обработки исключений в OLE этой процедуры такие же, как обработка остальные исключения.Дополнительные сведения, касающиеся обработки ошибок см. в статье Обработка исключений С++.

Все объекты исключения наследуются от базового класса CException.MFC предоставляет 2 OLE класса для обработки исключения:

  • COleException для обработки общих ЯВЛЯЕТСЯ исключения.

  • COleDispatchException для создания и обработки исключений диспетчера OLE (автоматизации).

Различие между этими 2 классами объем сведений они предоставляют и где они используются.COleException имеет открытый элемент данных, который содержит ЯВЛЯЕТСЯ кодом состояния для исключения.Предоставляет COleDispatchException дополнительные сведения, включая следующие:

  • Код ошибки, относящийся к приложению

  • Описание ошибки, например «диск полон»

  • Контекст Справки, приложение может использовать для предоставления дополнительных сведений для пользователя

  • Имя файла Справки приложения

  • Имя приложения, создавшего исключение

COleDispatchException дополнительными сведениями, поэтому его можно использовать с продуктами как Microsoft Visual Basic.Учтное описание ошибки могут быть использованы в окне сообщения или другом уведомлении. справочную информацию можно использовать, чтобы помочь пользователю отреагировать на условия, вызвавшие создаваемое исключение.

Глобальные функции соответствуют 2 2 OLE классов исключения: AfxThrowOleException и AfxThrowOleDispatchException.Используйте их для вызова OLE и общие исключения OLE исключения диспетчера соответственно.

См. также

Основные понятия

Обработка ошибок в MFC