Partager via


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

Voir aussi

Référence

COleControlSite, classe

Graphique de la hiérarchie