Partager via


CDocument::GetNextView

 

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

Syntaxe

      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.

//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

CDocument Class
Graphique hiérarchique
CDocument::AddView
CDocument::GetFirstViewPosition
CDocument::RemoveView
CDocument::UpdateAllViews