就是想拆分FormView的一个控件区域,以显示多幅图片。能实现吗?

解决方案 »

  1.   

    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
    {
        if (!m_wndSplitter.CreateStatic(this, 2, 2))
            return FALSE;
    //怎么让他创建在我的IDC_STATIC控件中啊??????    if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CFormView), CSize(100, 100), pContext))
    {//创建视图
            m_wndSplitter.DestroyWindow();
            return FALSE;
    }
       
    return CFrameWnd::OnCreateClient(lpcs, pContext);
    }
      

  2.   

    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
    {
    CRect rect;
    GetClientRect(&rect);
    m_wndSplitter1.CreateStatic(this,1,2); 
    m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CClassTreeView),CSize(150,150),pContext); 
    m_wndSplitter2.CreateStatic(&m_wndSplitter1,
                                2,1,WS_CHILD|WS_VISIBLE,
                                m_wndSplitter1.IdFromRowCol(0,1));m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CDagDetialView),CSize(0,0),pContext);
    m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CDagView),CSize(0,0),pContext);
    m_wndSplitter2.SetRowInfo(0,rect.Height()/2,0);return true;         //重载时不能调用基类的OnCreateClient()
    }
      

  3.   

    crystal521(水晶泪) 的正确。
      

  4.   

    该怎么办就怎么办
    formview怎么了?
      

  5.   

    crystal521(水晶泪) 的方法需要CMainFrame是CSplitterWnd的派生类才可以。