Virtual void OnChange ( OLE_NOTIFICATION nCode, DWORD dwParam );
Parametri
nCode
Il motivo per il server cambiato questa voce. Può avere uno dei seguenti valori:
dwParam
Se nCode è OLE_SAVED o OLE_CLOSED, questo parametro non viene utilizzato. Se nCode è OLE_CHANGED, questo parametro specifica l'aspetto dell'elemento OLE che è cambiata. Per i valori possibili, vedere il parametro dwParam del COleClientItem::Draw. Se nCode è OLE_CHANGED_STATE, questo parametro è un COleClientItem::ItemState valore enumerato e descrive lo stato immesso. Può avere uno dei seguenti valori: emptyState, loadedState, openState, activeStateo activeUIState.
Osservazioni
Chiamato dal framework quando l'utente modifica, Salva o si chiude l'elemento OLE. (Se l'applicazione server è scritto utilizzando Microsoft Foundation Class Library, questa funzione viene chiamata in risposta alle funzioni membro di notifica di COleServerDoc o COleServerItem). L'implementazione predefinita segna il documento contenitore come modificati se nCode è OLE_CHANGED o OLE_SAVED.
Per OLE_CHANGED_STATE, l'attuale stato restituito da GetItemState sarà ancora il vecchio stato, che significa lo stato che era corrente prima di questo cambiamento di stato.
Eseguire l'override di questa funzione per rispondere ai cambiamenti nello stato dell'elemento OLE. In genere si aggiorna aspetto dell'elemento invalidando l'area in cui l'elemento viene visualizzato. Chiamare l'implementazione della classe base all'inizio di override.
COleClientItem panoramica |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;COleClientItem::GetItemState, COleServerItem::&NotifyChanged, COleServerDoc::NotifyChanged, COleServerDoc::NotifyClosed, COleServerDoc::NotifySaved