多视图识别
时间:2011-03-21 来源:安义
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();//激活该父窗口
}
}
相关阅读 更多 +