Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

CDocument::GetNextView

 

Rufen Sie diese Funktion auf, um die Ansichten alle Dokuments zu durchlaufen.


      virtual CView* GetNextView(
   POSITION& rPosition 
) const;

rPosition

Ein Verweis auf einen Wert POSITION zurückgegebenen Daten einen früheren Aufruf GetNextView oder den GetFirstViewPosition-Memberfunktionen zurück.Dieser Wert darf nicht NULL sein.

Ein Zeiger auf die Ansicht identifiziert durch rPosition.

Die Funktion gibt die Ansicht zurück, die von rPosition identifiziert wird und anschließend rPosition zum POSITION-Wert der folgenden Ansicht in der Liste fest.Wenn die abgerufene Ansicht die letzte in der Liste ist, wird rPosition zu NULL festgelegt.

//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();
   }   
}

Anforderungen

Header: afxwin.h

Anzeigen: