Udostępnij za pośrednictwem


CDocument::UpdateAllViews

Wywołanie tej funkcji po dokument został zmodyfikowany.

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

Parametry

  • pSender
    Punkty do widoku dokumentu, zmodyfikowane lub NULL , jeśli mają być aktualizowane wszystkie widoki.

  • lHint
    Zawiera informacje dotyczące modyfikacji.

  • pHint
    Punkty do przechowywania informacji na temat modyfikacji obiektu.

Uwagi

Ta funkcja powinna wywołać, po wywołaniu SetModifiedFlag funkcji składowej.Funkcja ta informuje każdego widoku dołączonego do dokumentu, z wyjątkiem widoku określonym przez pSender, że dokument został zmodyfikowany.Zazwyczaj wywołania tej funkcji z klasy widok po zmianie dokumentu za pomocą widoku.

Ta funkcja wymaga CView::OnUpdate funkcji Członkowskie dla każdego z wyjątkiem wysłanie dokumentu wyświetlić passing pHint i lHint.Użyj te parametry do przekazania informacji do widoków o zmiany wprowadzone w dokumencie.Można zakodować informacji za pomocą lHint lub można zdefiniować CObject-klasy do przechowywania informacji o zmianach i przekazać obiekt tej klasy za pomocą pHint.Zastąpić CView::OnUpdate Członkowskich funkcji w sieci CView-klasy, aby zoptymalizować aktualizowania widoku są wyświetlane w oparciu o informacje przekazane.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDocument

Wykres hierarchii

CDocument::SetModifiedFlag

CDocument::GetFirstViewPosition

CDocument::GetNextView

CView::OnUpdate