现在要做个三分窗口的基于单文档的程序,现在用CsplitterWnd定义了个对象splitter1将文档分成上下两个窗口,其中一个是视图类型的,现将这个视图的窗再分下,要调用cview的oncreat()发现在类向导里找不到,这是怎么回事,视图类不能用oncreat()吗由于刚注册没有多少分,只能给5分啦,诚恳的希望您的的帮助!

解决方案 »

  1.   

    我这个是在对话框上添加了一个CWND,然后在这个Wnd中添加了三个VIEW视图,左边显示CHtree视图类,右边分为上下两部分显示CHListView和CFileView视图类,你可以参考一下
    m_Splitter.CreateStatic(this,1,2,WS_CHILD | WS_VISIBLE );
    m_wndSplitter2.CreateStatic( &m_Splitter,2, 1,WS_CHILD | WS_VISIBLE, 
    m_Splitter.IdFromRowCol(0, 1));
    m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CHListView),
    CSize(200,400),pContext);
    m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CFileView),CSize(10,10),pContext);
    m_Splitter.CreateView(0,0,RUNTIME_CLASS(CHtree),//),
    CSize(300,200),pContext);
      

  2.   

    添完后加的是creat函数啊,不是oncreat函数
      

  3.   

    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
    {
    m_SplitterLR.CreateStatic(this,1,2);

    m_SplitterLR.CreateView(0,0, 
    RUNTIME_CLASS(CToolKitView), CSize(60, 500), pContext);
    m_SplitterUD.CreateStatic(&m_SplitterLR,5,1,WS_CHILD | WS_VISIBLE,m_SplitterLR.IdFromRowCol(0, 1)); m_SplitterUD.CreateView(0,0, 
    RUNTIME_CLASS(CPageTitleView), CSize(500, rptPageProp.areaHeight.TitleHeight), pContext);  m_SplitterUD.CreateView(1,0, 
    RUNTIME_CLASS(CPageHeadView), CSize(500, rptPageProp.areaHeight.HeadHeight), pContext);  m_SplitterUD.CreateView(2,0, 
    RUNTIME_CLASS(CPageDataView), CSize(500, rptPageProp.areaHeight.DataHeight), pContext);  m_SplitterUD.CreateView(3,0, 
    RUNTIME_CLASS(CPageFootView), CSize(500, rptPageProp.areaHeight.FooterHeight), pContext);  m_SplitterUD.CreateView(4,0, 
    RUNTIME_CLASS(CPageBottomView), CSize(500, 100), pContext); 

    return TRUE; return CFrameWndEx::OnCreateClient(lpcs, pContext);
    }
      

  4.   

    View类添加WM_CREATE消息响应,不过一般放到CView::OnInitialUpdate函数中就好了
      

  5.   

    它这题要求的是,先把窗口分割成两个视图,再把其中的一个视图分解成两个视图。在分割的时候要用到oncreat().但是向导里没有,纠结啊!我是看着网的一个例子做的,难道是例子有问题,纠结啊!所以求助诸位……
      

  6.   

    有没有简单的直接可以运行的三分窗口的vc6.0源码给一份参考一下啊,我QQ号649933028,谢谢啊!