Partager via


ON_EVENT

Utilisez la macro d' ON_EVENT pour définir une fonction du gestionnaire d'événements pour un événement déclenché par un contrôle OLE.

ON_EVENT(theClass, id, dispid, pfnHandler, vtsParams )

Paramètres

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

  • id
    L'ID de contrôle du contrôle OLE.

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

  • pfnHandler
    Pointeur vers une fonction membre qui gère l'événement. Cette fonction doit avoir un type de retour BOOL et les types de paramètres correspondant aux paramètres de l'événement (consulter 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écifient 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 une liste des constantes VTS_, consultez EVENT_CUSTOM.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

ON_EVENT_RANGE

ON_PROPNOTIFY

ON_PROPNOTIFY_RANGE

Concepts

macro MFC et Globals