在工程里加一Form或View(这里为CLeftForm),然后在OnCreateClient中加入如下代码:
m_SplitterWnd.CreateStatic(this,1,2);
m_SplitterWnd.CreateView(0,0,RUNTIME_CLASS(CLeftForm),CSize(10,10),pContext);
m_SplitterWnd.CreateView(0,1,RUNTIME_CLASS(CSampTuView),CSize(10,10),pContext);
m_SplitterWnd.SetColumnInfo(0,150,0);
return TRUE;//CFrameWnd::OnCreateClient(lpcs, pContext);
m_SplitterWnd.CreateStatic(this,1,2);
m_SplitterWnd.CreateView(0,0,RUNTIME_CLASS(CLeftForm),CSize(10,10),pContext);
m_SplitterWnd.CreateView(0,1,RUNTIME_CLASS(CSampTuView),CSize(10,10),pContext);
m_SplitterWnd.SetColumnInfo(0,150,0);
return TRUE;//CFrameWnd::OnCreateClient(lpcs, pContext);
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,0,pContext->m_pNewViewClass,CSize(200,20),pContext);
m_wndSplitter.CreateView(0,1,pContext->m_pNewViewClass,CSize(10,10),pContext);
return TRUE;
就可以了
分割窗口的代码在OnCreateClient()里必须返回
TRUE
m_wndSplitter.CreateStatic(this, 1, 2)
m_SplitterWnd.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(rc.Width() / 2,rc.Height()),pContext);
m_SplitterWnd.CreateView(0,1,RUNTIME_CLASS(CRightView),CSize(rc.Width() / 2,rc.Height()),pContext);