CGisView* CMainFrame::GetGisView()
{
POSITION pos = theApp.m_pDocTemplate->GetFirstDocPosition();
while(pos != NULL)
{
CDocument* pDocument = theApp.m_pDocTemplate->GetNextDoc(pos);
if( pDocument != NULL )
{
POSITION posview = pDocument->GetFirstViewPosition();
while( posview != NULL )
{
CView * pView = pDocument->GetNextView( posview );
if ( pView ->IsKindOf( RUNTIME_CLASS( CGisView) ) )
{
return (CGisView*)pView;
}
}
}
}
return NULL;
}