Partager via


COleClientItem::OnChange

Appelé par l'infrastructure lorsque l'utilisateur modifie, enregistre, ou ferme le OLE rubrique.

virtual void OnChange(
   OLE_NOTIFICATION nCode,
   DWORD dwParam 
);

Paramètres

  • nCode
    La raison le serveur a modifié cet élément.Il peut avoir l'une des valeurs suivantes :

    • OLE_CHANGED que OLE apparence de l'élément a modifié.

    • OLE_SAVED le élément OLE a été enregistré.

    • OLE_CLOSED le élément OLE a été fermé.

    • OLE_CHANGED_STATE que le élément OLE modification d'un état à un autre.

  • 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 du élément OLE qui a changé.Pour les valeurs possibles, consultez le paramètre d' dwParam de COleClientItem::Draw.Si nCode est OLE_CHANGED_STATE, ce paramètre est une valeur énumérée par COleClientItem::ItemState et décrit l'état est entré.Il peut avoir l'une des valeurs suivantes : emptyState, loadedState, openState, activeState, ou activeUIState.

Notes

(Si l'application serveur est écrite en utilisant la bibliothèque MFC, cette fonction est appelée en réponse à les fonctions membres d' Notify d' COleServerDoc ou d' COleServerItem.) L'implémentation par défaut marque le document conteneur comme modifié si nCode est OLE_CHANGED ou OLE_SAVED.

Pour OLE_CHANGED_STATE, l'état actuel retourné par GetItemState sera toujours l'état ancien, c'est-à-dire l'état qui était actif avant cette modification d'état.

Remplacez cette fonction pour répondre à des modifications apportées au OLE état de l'élément.En général vous mettez à jour l'apparence de l'élément en infirmant la zone dans laquelle l'élément est affiché.Appelez l'implémentation de la classe de base au début de votre substitution.

Configuration requise

Header: afxole.h

Voir aussi

Référence

Classe de COleClientItem

Graphique de la hiérarchie

COleClientItem::GetItemState

COleServerItem::NotifyChanged

COleServerDoc::NotifyChanged

COleServerDoc::NotifyClosed

COleServerDoc::NotifySaved