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