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 CDocument

Grafico delle gerarchie

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate