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