CWnd::InvokeHelper
Appelez la fonction membre pour appeler la méthode ou la propriété de contrôle ActiveX spécifiée par dwDispID, dans le contexte spécifié par wFlags.
void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
Paramètres
dwDispID
Identifie la méthode ou la propriété à appeler.wFlags
Balises décrivant le contexte de l'appel à IDispatch::Invoke.vtRet
Spécifie le type de la valeur de retour.Pour les valeurs possibles, consultez la section Notes de COleDispatchDriver::InvokeHelper.pvRet
L'adresse de la variable qui qui reçoit la valeur de propriété ou la valeur de retour.Elle doit correspondre au type spécifié par vtRet.pbParamInfo
Pointeur vers une chaîne terminée par le caractère NULL des octets spécifier les types des paramètres suivants pbParamInfo.Pour les valeurs possibles, consultez la section Notes de COleDispatchDriver::InvokeHelper....
Liste variable de paramètres, les types spécifiés dans pbParamInfo.
Notes
Le paramètre d' pbParamInfo spécifie les types des paramètres passés à la méthode ou la propriété.La liste d'arguments variable est représentée par … dans la déclaration de syntaxe.
Cette fonction convertit les paramètres des valeurs de VARIANTARG , puis appelle la méthode d' IDispatch::Invoke sur le contrôle ActiveX.Si l'appel à IDispatch::Invoke échoue, cette fonction lève une exception.Si SCODE (code d'état) se a retourné par IDispatch::Invoke est DISP_E_EXCEPTION, lève de cette fonction un objet de COleException , sinon il lève COleDispatchException.
[!REMARQUE]
Cette fonction doit être appelée uniquement sur un objet d' CWnd qui représente un contrôle ActiveX.
Pour plus d'informations sur l'utilisation de cette fonction membre avec des conteneurs de contrôle ActiveX, consultez l'article conteneurs de contrôle ActiveX : Contrôles ActiveX de programmation dans un conteneur de contrôles ActiveX.
Configuration requise
Header: afxwin.h