virtuelvoidOnChange (DWORDnCode,OLE_NOTIFICATIONdwParam);
Paramètres
nCode
La raison pour laquelle le serveur a changé à ce point. Il peut avoir une des valeurs suivantes:
dwParam
Si nCode est OLE_SAVED ou OLE_CLOSED, ce paramètre n'est pas utilisé. Si nCode est OLE_CHANGED, ce paramètre spécifie l'aspect de l'élément OLE a changé. Pour les valeurs possibles, consultez le paramètre dwParam de la COleClientItem::Draw. NCode est OLE_CHANGED_STATE, ce paramètre est une COleClientItem::ItemState valeur énumérée et décrit l'État saisi. Il peut avoir une des valeurs suivantes : emptyState, loadedState, openState, activeStateou activeUIState.
Remarques
Appelé par le framework lorsque l'utilisateur modifie, sauvegarde ou ferme l'élément OLE. (Si l'application serveur est écrite à l'aide de la bibliothèque Microsoft Foundation Class, cette fonction est appelée en réponse aux fonctions de membre de notifier de COleServerDoc ou COleServerItem.) L'implémentation par défaut marque le document conteneur, tel que modifié si nCode est OLE_CHANGED ou OLE_SAVED.
Pour OLE_CHANGED_STATE, l'état actuel de GetItemState sera toujours l'ancien État, c'est-à-dire l'État qui était actuel avant de ce changement d'État.
Substituer cette fonction de répondre aux changements dans l'état de l'élément OLE. Généralement, vous à jour apparence de l'élément en invalidant la zone dans laquelle l'élément est affiché. Appelez l'implémentation de la classe de base au début de votre substitution.
Aperçu de COleClientItem |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;COleClientItem::GetItemState, COleServerItem::&NotifyChanged, COleServerDoc::NotifyChanged, COleServerDoc::NotifyClosed, COleServerDoc::NotifySaved