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 della gerarchia

CWnd::GetProperty

CWnd::SetProperty

Classe di COleDispatchDriver

CWnd::CreateControl