问题:在主框架窗口的OnCreateClient()中创建分割视图后.不能在主框架窗口中创建子框架窗口,出现断言失败!由于主框架窗口的m_hWndMDIClient==NULL.怎么样才能解决这个问题.我想得到理想界面是主框架有视图分割,然后左视图为CTreeView,而右视图为多个CChildFrame窗口.有没有这样的CSplitterWnd的派生类支持呢!!!万分感谢!!!

解决方案 »

  1.   

    你这样的好象没看过,不过VC那种效果的话,左边的CTreeView是放在一个CDialogBar上面的.
      

  2.   

    理论上可以实现,左边的窗体上面动态创建treectrl,右边的窗体动态创建多窗体窗口。
    不过为什么一定要右边用多窗体实现了,单窗体切换一样的,多view就是了。
      

  3.   

    跟V6不同我想要的界面就是:左边显示一个CTreeView,右边视图是多个CChildFrame窗口
      

  4.   

    是啊!CChildFrame窗口只能显示在CSplitterWnd类(或者其派生类)的右边视图内.左边为一个CTreeView视图
    谢谢你的回答
      

  5.   

    究竟是多个CChildFrame窗口?还是多个View? 
      

  6.   


    两个 VIEW ,多个 CChildFrame窗口
    而且这些CChileFrame窗口只能显示在右边视图里面
      

  7.   

    http://download.csdn.net/source/1065900
    下载一个高级界面吧,这个挺好的!也许有帮助!看看里面的例子!