比如
我 派生一个 框架类 CNewFrame : public CFrameWnd
然后在 NewFrame.cpp 中 添加一个函数
CNewFrame::OnCreateClient()
{
return CFrameWnd::OnCreateClient(lpcs, pContext);
}
然后在 主框架中写入
MainFrm::OnCreateClient()
{
    CRect rcClient;
    GetClientRect(&rcClient);    m_wndSplitter1.CreateStatic(this,2,1);
    m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CNewFrame),CSize(300,0),pContext);
    m_wndSplitter1.CreateView(1,0,RUNTIME_CLASS(CDummyEdit),CSize(0,0),pContext);    //调整SetRowInfo设置
    
    m_wndSplitter1.SetRowInfo(0,rcClient.Height()-150,0);
    m_wndSplitter1.SetRowInfo(1,150,0);
    
    return TRUE;
}为什么关闭程序 退出时 会报错误提示框??

解决方案 »

  1.   

    应用程序发生异常 unknown software exception(0x80000003), 位置为 0x77f9193c请问怎么调试啊?
    按取消    调试   
    都是汇编啊!!
      

  2.   

    应该不可以直接将一个Frame用到Splitter的CreateView中吧?
      

  3.   

    其实可以使用ControlBar的方法来达到同样的效果,MFC的扩展Guilib比较有用.
      

  4.   

    那我    把Frame 的框架改为  继承自 CView
    CNewFrame : public CView
    然后在 这个视图里 继续拆分 视图?
    如果可行 应该用什么函数啊??
      

  5.   


    http://www.codeproject.com/splitter/st_splitterwnd.asp