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 cette table de récepteurs d'événements appartient.

  • id
    l'ID du 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 de BOOL , et les types de paramètres qui correspondent aux paramètres de l'événement (voir l' vtsParams).La fonction doit retourner TRUE pour indiquer l'événement a été gérée ; 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 mappage de dispatch telles que DISP_FUNCTION.

Notes

l'argument d' vtsParams est une liste espace-séparée de valeurs des constantes de VTS_ .Un ou plusieurs de ces valeurs séparées par des espaces (pas virgules) spécifie la liste de paramètres de la fonction.Par exemple :

VTS_I2 VTS_BOOL

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

Pour une liste des constantes de VTS_ , consultez l' 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