CRect rc; GetClientRect(&rc); if (!_wndSplitter.CreateStatic(this, 1, 2)) return FALSE; //left if (!_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(rc.Width()/4, rc.Height()), pContext)) return FALSE; //right if(_wndSplitter1.CreateStatic(&_wndSplitter,2,1,WS_CHILD|WS_VISIBLE,_wndSplitter.IdFromRowCol(0, 1))==NULL) return FALSE; //将第0行1列再分开2行1列 //将FormView1类连接到第二个分栏对象的0行0列 _wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CRightView),CSize(rc.Width()-rc.Width()/4,rc.Height()/2),pContext); //将FormView2类连接到第二个分栏对象的1行0列 _wndSplitter1.CreateView(1,0,RUNTIME_CLASS(CRightView),CSize(rc.Width()-rc.Width()/4,rc.Height()/2),pContext);
g_pLeftView = (CLeftView*)_wndSplitter.GetPane(0,0); g_pRightView[0] = (CRightView*)_wndSplitterRight.GetPane(0,0); g_pRightView[1] = (CRightView*)_wndSplitterRight.GetPane(1,0);