多文档程序。现要求一文档的VIEW为一TabView.在TabView中需分割成另外几个不同的VIEW,请问这个应该怎么实现。分割视图应该怎么做?还是分割对话框?请高手指教,有相似的例子最好。先谢了。呵。

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc/?id=192
      

  2.   

    注意,不是普通的分割。普通的分割我也做了不少。
    我的MARIFRAME本来就是一个TAB,这个是用BCG来实现的。现在要求CHILD里只用一个视图。也就是不分割窗口,里面是一个TABVIEW。但TABVIEW里需要分成六块,TABVIEW的分割怎么实现,还是说可以用另一个变通的方法,但能达到同样的效果?
      

  3.   

    excel 或者VC底部的debug那样的窗口切换吗?
    可以用CFolderTabCtrl这个类 网上有这方面的例子
    比如主View用CFormView 在里面创建CRichEdit CListCtrl 等都可以
    让其中一个显示 处理CFolderTabCtrl类切换消息 让不同的窗口显示隐藏就可以了
      

  4.   

    谢谢LS,应该有点帮助的.呵我现在在想,是不是在CHILDFRAME里建一个TABCTRL,再将CHILDFRAME的所有窗口移动到TABCTRL里来.
      

  5.   

    我现在在想,是不是在CHILDFRAME里建一个TABCTRL,再将CHILDFRAME的所有窗口移动到TABCTRL里来.
    ==============================
    是这样的,你说的很对 m_TabCtrl.AddPage(&m_wndTree," 第一页",IDI_ICON1);
    m_TabCtrl.AddPage(RUNTIME_CLASS(CVCKBASEDlg),IDD_DIALOGBAR,"第二页",IDI_ICON2);
    m_TabCtrl.AddPage(RUNTIME_CLASS(CMyDlg),IDD_DIALOGBAR2,"第三页",IDI_ICON3);
      

  6.   

    楼主,我想问你喔,怎么在对话框的视图类中得到绘图类view的指针呢?我要在命令对话框里对绘图区域有某些操作的。
      

  7.   

    晕晕.谢谢大家的支持.
    我已经有了基本的解决思路.
    就是在CHILDFRAME创建的时候在他的非客户区加一个TABCTRL,这样,它在CREATECLIENT的时候进行分割就不受影响了.只是我画图的水平太差,怕有时连接部分处理不好.哎.楼主,我想问你喔,怎么在对话框的视图类中得到绘图类view的指针呢?我要在命令对话框里对绘图区域有某些操作的。
    -------------------------------------------------------------------
    我不太清楚你这是什么意思.对话框的视图类?绘图类??是什么意思?
      

  8.   

    呵呵 用TabCtrl肯定是可以的
    不过感觉CFolderTabCtrl可以弄的很漂亮
    就像Excel底部切换标签一样 界面很漂亮的