Condividi tramite


CWnd::InvokeHelper

Chiamare la funzione membro per richiamare il metodo o la proprietà del controllo ActiveX specificata da dwDispID, nel contesto specificato da wFlags.

void AFX_CDECL InvokeHelper( 
   DISPID dwDispID, 
   WORD wFlags, 
   VARTYPE vtRet, 
   void* pvRet, 
   const BYTE* pbParamInfo, 
   ...  
);

Parametri

  • dwDispID
    Identifica il metodo o la proprietà da richiamare.

  • wFlags
    Flag che descrivono il contesto di chiamata a IDispatch::Invoke.

  • vtRet
    Specifica il tipo di valore restituito. Per i valori possibili, vedere la sezione relativa alle osservazioni per COleDispatchDriver::InvokeHelper.

  • pvRet
    L'indirizzo della variabile che riceverà il valore della proprietà o il valore restituito. Deve corrispondere al tipo specificato da vtRet.

  • pbParamInfo
    Puntatore a una stringa con terminazione null di byte che specifica i tipi dei parametri dopo pbParamInfo. Per i valori possibili, vedere la sezione relativa alle osservazioni per COleDispatchDriver::InvokeHelper.

  • ...
    Elenco di parametri variabile, i tipi specificati in pbParamInfo.

Note

Il parametro pbParamInfo specifica i tipi dei parametri passati al metodo o la proprietà. L'elenco di argomenti variabile è rappresentato da nella dichiarazione di sintassi.

Questa funzione converta i parametri ai valori VARIANTARG, quindi richiama il metodo IDispatch::Invoke sul controllo ActiveX. Se la chiamata a IDispatch::Invoke non riesce, la funzione genera un'eccezione. Se SCODE (codice di stato) restituito da IDispatch::Invoke è DISP_E_EXCEPTION, genera di questa funzione un oggetto COleException, altrimenti generato COleDispatchException.

Nota

Questa funzione deve essere chiamato solo su un oggetto CWnd che rappresenta un controllo ActiveX.

Per ulteriori informazioni sull'utilizzo di questa funzione membro con i contenitori di controlli ActiveX, vedere l'articolo contenitori di controlli ActiveX: controlli ActiveX di programmazione in un contenitore di controlli ActiveX.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico delle gerarchie

CWnd::GetProperty

CWnd::SetProperty

Classe COleDispatchDriver

CWnd::CreateControl