CWnd::InvokeHelper
Llame a esta función miembro para invocar el método o la propiedad del control ActiveX especificada por dwDispID, en el contexto especificado por wFlags.
void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
Parámetros
dwDispID
Identifica el método o la propiedad que debe invocarse.wFlags
Marcas que describen el contexto de la llamada a IDispatch::Invocar.vtRet
Especifica el tipo de valor devuelto.Por valores posibles, vea la sección comentarios para COleDispatchDriver:: InvokeHelper.pvRet
La dirección de la variable que recibirá el valor de propiedad o valor devuelto.Debe coincidir con el tipo especificado por vtRet.pbParamInfo
Puntero a una cadena terminada en null de bytes que especifica los tipos de los parámetros después de pbParamInfo.Por valores posibles, vea la sección comentarios para COleDispatchDriver::InvokeHelper....
Lista de variables de parámetros, los tipos especificados en pbParamInfo.
Comentarios
El parámetro de pbParamInfo especifica los tipos de los parámetros pasados al método o la propiedad.La lista variable de argumentos se representa mediante … en la declaración de la sintaxis.
Esta función convierte los parámetros a los valores de VARIANTARG , se invoca el método de IDispatch::Invoke en el control ActiveX.Si se produce un error en la llamada a IDispatch::Invoke , esta función producirá una excepción.Si SCODE (código de estado) devuelto por IDispatch::Invoke es DISP_E_EXCEPTION, los tiros de esta función un objeto de COleException , si no produce COleDispatchException.
[!NOTA]
Esta función debe llamar a en un objeto de CWnd que represente un control ActiveX.
Para obtener más información sobre cómo utilizar esta función miembro con contenedores de controles ActiveX, vea el artículo Contenedores de controles ActiveX: Controles ActiveX de programación en un contenedor de controles ActiveX.
Requisitos
encabezado: afxwin.h