Partager via


ON_EVENT_REFLECT

La macro ON_EVENT_REFLECT, lorsqu'elle est utilisée dans la table de récepteur d'événement de la classe encapsulée d'un contrôle OLE, accepte les évènements envoyés par le contrôle avant d'être gérés par le conteneur du contrôle.

ON_EVENT_REFLECT(theClass, dispid, pfnHandler, vtsParams )

Paramètres

  • theClass
    La classe à laquelle la table de récepteurs d'événements appartient.

  • dispid
    L'ID de dispatch de l'événement déclenché par le contrôle.

  • pfnHandler
    Pointeur vers une méthode qui gère l'événement. Cette fonction doit être d'un type de retour BOOL et les types de paramètres correspondant aux paramètres de l'événement (voir vtsParams). La fonction doit retourner TRUE pour indiquer que l'évènement a été géré ; sinon FALSE.

  • vtsParams
    Une séquence de constantes de VTS_ qui spécifie les types de paramètres pour l'événement. Ce sont les mêmes constantes utilisées dans les entrées de table de dispatch telles que DISP_FUNCTION.

Notes

L'argument vtsParams est une liste séparée aux espaces de valeurs constantes de VTS_.

Une ou plusieurs de ces valeurs séparées par des espaces (sans virgule) spécifie la liste des paramètres de la fonction. Par exemple :

VTS_I2 VTS_BOOL

spécifie une liste contenant un entier court suivi d'un BOOL.

Pour obtenir la liste des constantes VTS_, consultez EVENT_CUSTOM.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

ON_EVENT

ON_PROPNOTIFY

ON_PROPNOTIFY_REFLECT

Concepts

macro MFC et Globals