csplitterwnd分成左右2半,右边使用2个view,其中一个是htmlview
用如下代码可以切换
void CMainFrame::changeRightView(CRuntimeClass *pViewClass)
{ if(m_wndSplitter.GetPane(0,1)->IsKindOf(pViewClass)) return ; CCreateContext   Context;   
Context.m_pNewViewClass = pViewClass;   
Context.m_pCurrentDoc = GetActiveDocument();
Context.m_pCurrentFrame = this;   
Context.m_pNewDocTemplate = Context.m_pCurrentDoc->GetDocTemplate();   
Context.m_pLastView = 0;//(CView*)m_wndSplitter.GetPane(0,0);  m_wndSplitter.DeleteView(0,1); if(m_wndSplitter.CreateView(0,1,pViewClass,CSize(0,0),&Context)){
m_wndSplitter.GetPane(0,1)->GetParentFrame()->RecalcLayout();
m_wndSplitter.RecalcLayout();   
m_wndSplitter.SetActivePane(0,1);  return;
}
MessageBox("can not create view");
}
但是每次切换到这个htmlview都要重新装载,特别是这个htmlview,要访问网络,很慢。
我想每次切换的时候原来view的内容还在(不重新创建,使用原来的view),请问有何办法!