CDocument::GetNextView
Rufen Sie diese Funktion auf, um die Ansichten alle Dokuments zu durchlaufen.
virtual CView* GetNextView(
POSITION& rPosition
) const;
Parameter
- 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.
Rückgabewert
Ein Zeiger auf die Ansicht identifiziert durch rPosition.
Hinweise
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.
Beispiel
//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