Freigeben über


CDocument::UpdateAllViews

Rufen Sie diese Funktion auf, nachdem das Dokument geändert wurde.

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

Parameter

  • pSender
    Zeigt auf die Ansicht, die das Dokument geändert wurde, oder zu NULL, wenn alle Ansichten aktualisiert werden sollen.

  • lHint
    Enthält Informationen zur Änderung.

  • pHint
    Punkte in ein Objekt, das Informationen zur Änderung speichert.

Hinweise

Sie sollten diese Funktion aufrufen, nachdem Sie die SetModifiedFlag-Memberfunktion aufrufen. Diese Funktion informiert jede Ansicht, die dem Dokument, mit Ausnahme der Ansicht angefügt wird, die von pSender angegeben wird, dass das Dokument geändert wurde. Sie rufen diese Funktion in der Regel von der Ansichtsklasse auf, nachdem der Benutzer das Dokument durch eine Ansicht geändert hat.

Diese Funktion ruft die CView::OnUpdate-Memberfunktion für jede der Ansichten des Dokuments außer die sendende Ansicht, pHint und lHint. Verwenden Sie diese Parameter, um Informationen zu den Ansichten zu Änderungen zu übergeben, die dem Dokument gemacht werden. Sie können Informationen mit lHint codieren und/oder können Sie eine von CObject abgeleiteten Klasse definieren, um Informationen über die Änderungen zu speichern und ein Objekt dieser Klasse mit pHint zu übergeben. Überschreiben Sie die CView::OnUpdate-Memberfunktion der von CView abgeleiteten Klasse, zum Aktualisieren der Anzeige der Ansicht auf Grundlage der übergebenen Informationen zu optimieren.

Beispiel

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

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDocument-Klasse

Hierarchiediagramm

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate