CWnd::InvokeHelper

void InvokeHelper (DISPID dwDispID, palabra wFlags, VARTYPE vtRet, void * pvRet, const BYTE * pbParamInfo, ... );
tirar (COleException);
tirar (COleDispatchException);

Parámetros

dwDispID

Identifica el método o propiedad que se invoque. Este valor es normalmente suministrado por Galería de componentes.

wFlags

Indicadores que describen el contexto de la llamada a IDispatch:: Invoke. Para los valores posibles wFlags , consulte IDispatch:: Invoke en la referencia de Win32 SDK del programador de OLE.

vtRet

Especifica el tipo del valor devuelto. Para los valores posibles, vea la sección Comentarios para COleDispatchDriver::InvokeHelper.

pvRet

Dirección de la variable que tendrá recibir el valor de la propiedad o valor de retorno. 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 siguientes pbParamInfo. Para los valores posibles, vea la sección Comentarios para COleDispatchDriver::InvokeHelper.

...

Lista variable de parámetros de tipos especificados en pbParamInfo.

Observaciones

Llame a esta función miembro para invocar el método de control OLE o la propiedad especificada por dwDispID, en el contexto especificado por wFlags. El parámetro pbParamInfo especifica los tipos de los parámetros pasados al método o propiedad. La lista variable de argumentos es representada por ... en la declaración de sintaxis.

Esta función convierte los parámetros con valores VARIANTARG y, a continuación, invoca el método IDispatch:: Invoke en el control OLE. Si se produce un error en la llamada a IDispatch:: Invoke , esta función producirá una excepción. Si el SCODE (código de Estado) devuelto por IDispatch:: Invoke es DISP_E_EXCEPTION, esta función produce un objeto COleException , de lo contrario produce una COleDispatchException.

&Notanbsp;  Esta función debe ser llamada sólo sobre un objeto CWnd que representa un control OLE.

Para obtener más información acerca de cómo utilizar esta función miembro con contenedores OLE Control, consulte el artículo contenedores de controles ActiveX: programación de los controles ActiveX en un contenedor de controles ActiveX, en la Guía del programador de Visual C++.

Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CWnd::GetProperty, CWnd::SetProperty, COleDispatchDriver, CWnd::CreateControl

Index