CView* pView ;
CMainFrame *pFrame = (CMainFrame*)((CFrameWnd*)(AfxGetApp()->GetMainWnd()));
pView = theApp.GetView(RUNTIME_CLASS(CYourView));
if (pView != NULL )
{ pView->GetParentFrame()->DestroyWindow(); }
注释:
CView* CMSDIWinApp::GetView(CRuntimeClass* pViewClass)
{
CDocument* pDoc = GetDocument();
if (pDoc == NULL) return NULL; CView* pView;
POSITION pos = pDoc->GetFirstViewPosition();
while (pos != NULL)
{
pView = pDoc->GetNextView(pos);
if (pView->IsKindOf(pViewClass)) return pView;
}
return NULL;
}