Udostępnij za pośrednictwem


CDocument::GetNextView

Wywołanie tej funkcji do iteracji wszystkich widoków dokumentów.

virtual CView* GetNextView( 
   POSITION& rPosition  
) const;

Parametry

  • rPosition
    Odwołanie do stanowisko wartości zwróconej przez poprzednie wywołanie GetNextView lub GetFirstViewPosition funkcji elementów członkowskich.Wartość ta nie musi być NULL.

Wartość zwracana

Wskaźnik do widoku identyfikowane przez rPosition.

Uwagi

Funkcja zwraca widoku identyfikowane przez rPosition , a następnie rPosition do stanowisko wartość Następny widok.Jeśli pobrano widoku jest ostatni na liście, rPosition jest ustawiona na NULL.

Przykład

//To get the first view in the list of views: 
// POSITION pos = GetFirstViewPosition(); 
// CView* pFirstView = GetNextView(pos); 
// 
// This example uses CDocument::GetFirstViewPosition 
// and GetNextView to repaint each view. 
// An easier way to accomplish the same result is to call 
// UpdateAllViews(NULL); 
void CExampleDoc::OnRepaintAllViews()
{
   POSITION pos = GetFirstViewPosition();
   while (pos != NULL)
   {
      CView* pView = GetNextView(pos);
      pView->UpdateWindow();
   }   
}

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDocument

Diagram hierarchii

CDocument::AddView

CDocument::GetFirstViewPosition

CDocument::RemoveView

CDocument::UpdateAllViews