Condividi tramite


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

Vedere anche

Riferimenti

Classe di COleClientItem

Grafico della gerarchia

COleClientItem::GetItemState

COleServerItem::NotifyChanged

COleServerDoc::NotifyChanged

COleServerDoc::NotifyClosed

COleServerDoc::NotifySaved