CCreateContext context;
BOOL bSetActive; if ((this->m_wndSplitter.GetPane(row,col)->IsKindOf(pViewClass))==TRUE)
return FALSE;


CDocument * pDoc= ((CView *)m_wndSplitter.GetPane(row,col))->GetDocument(); CView * pActiveView=this->GetActiveView();
if (pActiveView==NULL || pActiveView==m_wndSplitter.GetPane(row,col))
bSetActive=TRUE;
else
bSetActive=FALSE;

pDoc->m_bAutoDelete=FALSE;    
((CView *) m_wndSplitter.GetPane(row,col))->DestroyWindow();  
    pDoc->m_bAutoDelete=TRUE;  

context.m_pNewViewClass=pViewClass;
context.m_pCurrentDoc=pDoc;
context.m_pNewDocTemplate=NULL;
context.m_pLastView=NULL;
context.m_pCurrentFrame=NULL;
m_wndSplitter.CreateView(row,col,pViewClass,size, &context);
CView * pNewView= (CView *)m_wndSplitter.GetPane(row,col);

if (bSetActive==TRUE)
this->SetActiveView(pNewView);

m_wndSplitter.RecalcLayout();
// m_wndSplitter.GetPane(row,col)->SendMessage(WM_PAINT);

return TRUE;