COleClientItem::OnChange
Chiamato dal framework quando l'utente modifica, salva, o chiudere l'elemento OLE.
virtual void OnChange(
OLE_NOTIFICATION nCode,
DWORD dwParam
);
Parametri
nCode
Il motivo il server ha modificato questo elemento.Può assumere uno dei seguenti valori:OLE_CHANGED che l'aspetto dell'elemento OLE è stato modificato.
OLE_SAVED l'elemento OLE è stato salvato.
OLE_CLOSED l'elemento OLE è stato chiuso.
OLE_CHANGED_STATE che l'elemento OLE è stato modificato da uno stato a un altro.
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 modificato.Per i valori possibili, vedere il parametro dwParamCOleClientItem::Draw.Se nCode è OLE_CHANGED_STATE, questo parametro è un valore enumerato COleClientItem::ItemState e viene descritto lo stato inserito.Può assumere uno dei seguenti valori: emptyState, loadedState, openState, activeState, o activeUIState.
Note
Se l'applicazione server è scritta utilizzando la libreria MFC, questa funzione viene chiamata in risposta alle funzioni membro NotifyCOleServerDoc o COleServerItem). l'implementazione predefinita contrassegna il documento contenitore come modificato se nCode è OLE_CHANGED o OLE_SAVED.
Per OLE_CHANGED_STATE, lo stato corrente restituito da GetItemState sarà ancora lo stato precedente, significante lo stato in cui era corrente prima del cambiamento di stato.
Eseguire l'override di questa funzione per rispondere alle modifiche dello stato dell'elemento OLE.In genere si aggiorna l'aspetto dell'elemento invalidando l'area in cui l'elemento viene visualizzato.Chiamare l'implementazione della classe base all'inizio dell'override di.
Requisiti
Header: afxole.h