Partager via


ON_PROPNOTIFY

Utilisez la macro ON_PROPNOTIFY pour définir une entrée de récepteurs d'événements pour gérer les notifications de propriété d'un contrôle OLE.

ON_PROPNOTIFY(theClass, id, dispid, pfnRequest, pfnChanged )

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 la propriété impliquée dans la notification.

  • pfnRequest
    Pointeur vers une fonction membre qui traite la notification OnRequestEdit pour cette propriété. Cette fonction doit avoir un type de retour BOOL et un paramètre BOOL*. Cette fonction doit définir le paramètre à TRUE pour permettre à la propriété la modification et FALSE pour la désactiver. La fonction doit retourner TRUE pour indiquer que la notification a été gérée ; sinon FALSE.

  • pfnChanged
    Pointeur vers une méthode qui traite la notification OnChanged pour cette propriété. Cette fonction doit avoir un type de retour BOOL et un paramètre UINT*. La fonction doit retourner TRUE pour indiquer que la notification a été gérée ; sinon FALSE.

Notes

L'argument vtsParams est une liste séparée aux espaces de valeurs constantes VTS_. Une ou plusieurs de ces valeurs séparées par des espaces (pas des 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

En-tête : afxctl.h

Voir aussi

Référence

ON_EVENT_RANGE

ON_PROPNOTIFY_RANGE

Concepts

macro MFC et Globals