Исключения: OLE-исключения
Методы и средства для обработки исключений в OLE этой процедуры такие же, как обработка остальные исключения.Дополнительные сведения, касающиеся обработки ошибок см. в статье Обработка исключений С++.
Все объекты исключения наследуются от базового класса CException.MFC предоставляет 2 OLE класса для обработки исключения:
COleException для обработки общих ЯВЛЯЕТСЯ исключения.
COleDispatchException для создания и обработки исключений диспетчера OLE (автоматизации).
Различие между этими 2 классами объем сведений они предоставляют и где они используются.COleException имеет открытый элемент данных, который содержит ЯВЛЯЕТСЯ кодом состояния для исключения.Предоставляет COleDispatchException дополнительные сведения, включая следующие:
Код ошибки, относящийся к приложению
Описание ошибки, например «диск полон»
Контекст Справки, приложение может использовать для предоставления дополнительных сведений для пользователя
Имя файла Справки приложения
Имя приложения, создавшего исключение
COleDispatchException дополнительными сведениями, поэтому его можно использовать с продуктами как Microsoft Visual Basic.Учтное описание ошибки могут быть использованы в окне сообщения или другом уведомлении. справочную информацию можно использовать, чтобы помочь пользователю отреагировать на условия, вызвавшие создаваемое исключение.
Глобальные функции соответствуют 2 2 OLE классов исключения: AfxThrowOleException и AfxThrowOleDispatchException.Используйте их для вызова OLE и общие исключения OLE исключения диспетчера соответственно.