Condividi tramite


COleControlSite::InvokeHelper

Richiama il metodo o la proprietà specificata da dwDispID, nel contesto specificato da wFlags.

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

Parametri

  • dwDispID
    Identifica l'id di invio della proprietà o del metodo, situato sull'interfaccia IDispatch del controllo, per richiamare.

  • wFlags
    Flag che descrivono il contesto di chiamata a IDispatch::Invoke.Per i valori possibili wFlags, vedere IDispatch::Invoke in Windows SDK.

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

  • pvRet
    L'indirizzo di una 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.Se la chiamata a IDispatch::Invoke non riesce, la funzione genera un'eccezione.Se il codice di stato restituito da IDispatch::Invoke è DISP_E_EXCEPTION, genera di questa funzione un oggetto COleDispatchException , altrimenti generato COleException.

Requisiti

Header: afxocc.h

Vedere anche

Riferimenti

Classe di COleControlSite

Grafico della gerarchia