COleControlSite::InvokeHelper
Appelle la méthode ou la propriété spécifiée par dwDispID, dans le contexte spécifié par wFlags.
virtual void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo,
...
);
Paramètres
dwDispID
Identifie l'identificateur de dispatch de la propriété ou la méthode, avéré sur l'interface d' IDispatch du contrôle, pour être appelé.wFlags
Balises décrivant le contexte de l'appel à IDispatch::Invoke. Pour les valeurs possibles d' wFlags , consultez l' IDispatch::Invoke dans Kit de développement logiciel Windows.vtRet
Spécifie le type de la valeur de retour. Pour les valeurs possibles, consultez la section Notes de COleDispatchDriver::InvokeHelper.pvRet
Adresse de la variable 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. Si l'appel à IDispatch::Invoke échoue, cette fonction lève une exception. Si le code d'état se a retourné par IDispatch::Invoke est DISP_E_EXCEPTION, lève de cette fonction un objet de COleDispatchException , sinon il lève COleException.
Configuration requise
Header: afxocc.h