多视图识别

CChildFrame   *pChild   =   (CChildFrame   *)   ((CMainFrame*)theApp.GetMainWnd())->GetActiveFrame();  
  CMyDoc*   pDoc   =   NULL;  
  pDoc   =   (CMyDoc*)pChild->GetActiveDocument();  
  CView*   pView;  
  if(pDoc!=NULL)  
  {  
  POSITION   pos=pDoc->GetFirstViewPosition();  
  while(pos!=NULL){  
  pView=pDoc->GetNextView(pos);  
  if(pView->IsKindOf(RUNTIME_CLASS(CMyView)))  
  {  
  break;  
  }  
  }  
  if(pView->IsKindOf(RUNTIME_CLASS(CMyView)))  
  {  
   
  CChildFrame   *pChild   =   (CChildFrame*)pView->GetParentFrame();//获得该view的父窗口  
  pChild->MDIActivate();//激活该父窗口  
   
  }  
  }
原文地址:https://www.cnblogs.com/superanyi/p/1990809.html