Compartir a través de


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.

NotaNota

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

Vea también

Referencia

CWnd (clase)

Gráfico de jerarquías

CWnd::GetProperty

CWnd::SetProperty

COleDispatchDriver Class

CWnd::CreateControl