CWinApp *pApp = AfxGetApp(); POSITION PosDocTemplate = pApp->GetFirstDocTemplatePosition(); while(PosDocTemplate) { CDocTemplate* pDocTemplate = pApp->GetNextDocTemplate( PosDocTemplate ); POSITION PosDoc = pDocTemplate->GetFirstDocPosition(); while(PosDoc) { CDocument* pDoc = pDocTemplate->GetNextDoc( PosDoc ); POSITION PosView = pDoc->GetFirstViewPosition(); while(PosView) { CView* pView = pDoc->GetNextView( PosView ); } } }