Partager via


CDocument::GetNextView

Appelez cette fonction pour itérer au sein de les vues de tout le document.

virtual CView* GetNextView(
   POSITION& rPosition 
) const;

Paramètres

  • rPosition
    Une référence à une valeur de position retournée par un appel précédent à GetNextView ou aux fonctions membres de GetFirstViewPosition .Cette valeur ne doit pas être NULL.

Valeur de retour

Un pointeur vers la vue identifiée par rPosition.

Notes

La fonction retourne la vue identifiée par rPosition puis définit rPosition à la valeur de position de la prochaine vue dans la liste.Si la vue est extraite du dernier dans la liste, puis rPosition a la valeur NULL.

Exemple

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CDocument

Graphique de la hiérarchie

CDocument::AddView

CDocument::GetFirstViewPosition

CDocument::RemoveView

CDocument::UpdateAllViews