Compartir a través de


Clase COleDispatchException

Controla las excepciones específicas de la interfaz OLE de IDispatch , que es una parte fundamental de la automatización OLE.

Sintaxis

class COleDispatchException : public CException

Miembros

Miembros de datos públicos

Nombre Descripción
COleDispatchException::m_dwHelpContext Contexto de ayuda para el error.
COleDispatchException::m_strDescription Descripción verbal del error.
COleDispatchException::m_strHelpFile Archivo de ayuda para usar con m_dwHelpContext.
COleDispatchException::m_strSource Aplicación que generó la excepción.
COleDispatchException::m_wCode Código de error específico de IDispatch.

Comentarios

Al igual que ocurre con las otras clases de excepción que derivan de la clase base CException, COleDispatchException se puede usar con las macros THROW, THROW_LAST, TRY, CATCH, AND_CATCH y END_CATCH.

En general, debe llamar a AfxThrowOleDispatchException para crear y generar un objeto COleDispatchException.

Para más información sobre las excepciones, consulte los artículos Control de excepciones (MFC) y Excepciones: Excepciones OLE.

Jerarquía de herencia

CObject

CException

COleDispatchException

Requisitos

Encabezado: afxdisp.h

COleDispatchException::m_dwHelpContext

Identifica un contexto de ayuda en el archivo de ayuda de la aplicación (.HLP).

DWORD m_dwHelpContext;

Comentarios

La función AfxThrowOleDispatchException establece este miembro cuando se genera una excepción.

Ejemplo

Vea el ejemplo de COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strDescription

Contiene una descripción verbal del error, como "Disco lleno".

CString m_strDescription;

Comentarios

La función AfxThrowOleDispatchException establece este miembro cuando se genera una excepción.

Ejemplo

Vea el ejemplo de COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strHelpFile

El marco rellena esta cadena con el nombre del archivo de ayuda de la aplicación.

CString m_strHelpFile;

COleDispatchException::m_strSource

El marco rellena esta cadena con el nombre de la aplicación que generó la excepción.

CString m_strSource;

Ejemplo

Vea el ejemplo de COleDispatchDriver::CreateDispatch.

COleDispatchException::m_wCode

Contiene un código de error específico de la aplicación.

WORD m_wCode;

Comentarios

La función AfxThrowOleDispatchException establece este miembro cuando se genera una excepción.

Consulte también

MFC Sample CALCDRIV
CException (clase)
Gráfico de jerarquías
COleDispatchDriver (clase)
COleException (clase)