我在框架类中将其分割为两个视图,代码如下:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext * pContext)
{    


    CRect   cr;
BOOL    rc;
if (!m_wndSplitter.CreateStatic(this,1,2))
{
TRACE0("Failed to create split bar ");
return FALSE;                                // failed to create
}
GetClientRect(&cr);                          
CSize paneSizeLeft(cr.Width()/6, cr.Height());
CSize paneSizeRight(5*cr.Width()/6, cr.Height());

    ((CPersonalBoxApp*)AfxGetApp())->m_pDoc=(CPersonalBoxDoc*)(pContext->m_pCurrentDoc);    rc=m_wndSplitter.CreateView(0,0,pContext->m_pNewViewClass,paneSizeLeft,pContext); 
if(!rc)   return FALSE;
pContext->m_pNewViewClass=RUNTIME_CLASS(CPersonalBoxView1);
pContext->m_pCurrentDoc=((CPersonalBoxApp*)AfxGetApp())->m_pDoc;
pContext->m_pCurrentFrame=this;
    rc=m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CPersonalBoxView1),CSize(0,0),pContext); 
m_wndSplitter.RecalcLayout();
m_wndSplitter.SetActivePane(0,1);
((CPersonalBoxView1*)m_wndSplitter.GetPane(0,1))->OnInitialUpdate();
return  rc;}   
我看了一些其他分割窗口的源代码,几乎一摸一样,但是我运行后,用鼠标拖动分隔条时(甚至有时还没有拖动时,运行就出现),出现警告:说应用程序错误,应用程序发生异常  ,位置在0x7c92120e,实在是找不出原因!!麻烦高手指点一下!!!在线等待!!!