Partager via


Surcharge d’IPropertyNotifySink

De nombreux conteneurs de contrôle ActiveX implémentent une fenêtre de navigation de propriétés sans mode. Si les propriétés d’un contrôle sont modifiées via les pages de propriétés du contrôle, les propriétés du contrôle peuvent être désynchronisées avec l’affichage de ces propriétés par le conteneur (le contrôle est toujours correct, bien sûr). Pour s’assurer qu’il a toujours les valeurs actuelles pour les propriétés d’un contrôle, un conteneur de contrôle ActiveX peut surcharger l’interface IPropertyNotifySink (liaison de données) et l’utiliser pour être averti qu’une propriété de contrôle a changé. Cette technique est facultative et n’est pas requise pour les conteneurs de contrôle ActiveX ou les contrôles ActiveX.

Notez qu’un contrôle doit utiliser OnRequestEdit uniquement pour la liaison de données ; il est libre d’utiliser OnChanged à l’une ou l’autre des deux fins.