POSITION pos1 = AfxGetApp()->GetFirstDocTemplatePosition();
CWinConsoleDoc *pDoc = NULL;
while (pos1)
{
CDocTemplate* pTemplate = (CDocTemplate*)AfxGetApp()->GetNextDocTemplate(pos1);
POSITION pos2 = pTemplate->GetFirstDocPosition();
while (pos2)
{
CDocument * pDocument;
if ((pDocument=pTemplate->GetNextDoc(pos2)) != NULL)
pDoc = (CWinConsoleDoc*)pDocument;
break;
}
}
CWinConsoleDoc *pDoc = NULL;
while (pos1)
{
CDocTemplate* pTemplate = (CDocTemplate*)AfxGetApp()->GetNextDocTemplate(pos1);
POSITION pos2 = pTemplate->GetFirstDocPosition();
while (pos2)
{
CDocument * pDocument;
if ((pDocument=pTemplate->GetNextDoc(pos2)) != NULL)
pDoc = (CWinConsoleDoc*)pDocument;
break;
}
}