Condividi tramite


CDocument::UpdateAllViews

Chiamare questa funzione dopo che il documento è stato modificato.

void UpdateAllViews(
   CView* pSender,
   LPARAM lHint = 0L,
   CObject* pHint = NULL 
);

Parametri

  • pSender
    Punta alla visualizzazione che ha modificato il documento, o NULL se tutte le visualizzazioni devono essere aggiornate.

  • lHint
    Contiene informazioni sulla modifica.

  • pHint
    Punta a un oggetto che archivia informazioni sulla modifica.

Note

È consigliabile chiamare questa funzione dopo che chiama la funzione membro SetModifiedFlag.Questa funzione a ogni visualizzazione associata al documento, ad eccezione della visualizzazione specificata da pSender, che il documento è stato modificato.In genere chiamare questa funzione dalla classe di visualizzazione dopo che l'utente ha modificato il documento con una visualizzazione.

Questa funzione chiama la funzione membro CView::OnUpdate per ognuna delle visualizzazioni del documento tranne la visualizzazione inviando, passando pHint e lHint.Utilizzare questi parametri per passare informazioni alle visualizzazioni sulle modifiche apportate al documento.È possibile codificare le informazioni mediante lHint e/o è possibile definire CObjectclasse derivata per archiviare le informazioni sulle modifiche e passare un oggetto della classe utilizzando pHint.Eseguire l'override della funzione membro nel CViewclasse derivata CView::OnUpdate per ottimizzare aggiornare la visualizzazione della visualizzazione in base alle informazioni passate.

Esempio

void CExampleDoc::OnUpdateAllViews()
{
   UpdateAllViews(NULL);
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CDocument

Grafico della gerarchia

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate