活动视图如何置为非活动?
bozai 2001-04-04 09:48:00 我做的MDI窗口,采用视分割的形式,各对应不同的新建的CView类,这样这些类在程序启动后不是
活动视图,我用了以下代码在程序中将某一视图激活:
CTerminalDoc* pDoc=GetDocument();//置COutputView为活动视图,如果保留以下四行代码的话,会造成模板进入的错误?
POSITION pos=pDoc->GetFirstViewPosition();//***********************
CView* pView=pDoc->GetNextView(pos);//*****************************
((CFrameWnd *)AfxGetApp()->m_pMainWnd)->SetActiveView(pView);//****
但在以后关闭当前文档模板时出现程序关闭的错误:
pDocTemplate->CloseAllDocuments(TRUE);
(我又在CApp类中新建了一个文档模板)
而不激活以上视图时就没有这种切换的错误?
望大家帮忙!急!!!谢谢。
E-Mail:zhangbo@langchao.com.cn