切分窗口
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
CRect rect;
GetClientRect(&rect);
CSize size(rect.Width (),rect.Height ());
m_wndSplitter1.CreateStatic (this,3,1);
m_wndSplitter1.CreateView(0,0,
RUNTIME_CLASS(CCommandView),CSize(0,size.cy /6),pContext);
m_wndSplitter2.CreateStatic (&m_wndSplitter1,1,2,
WS_CHILD|WS_VISIBLE,m_wndSplitter1.IdFromRowCol (1,0));
m_wndSplitter2.CreateView (0,0,RUNTIME_CLASS(CClientView),
CSize(size.cx/2,200),pContext);
m_wndSplitter2.CreateView (0,1,RUNTIME_CLASS(CSourceView),
CSize(0,200),pContext);
m_wndSplitter1.CreateView(2,0,RUNTIME_CLASS(CMsgView),
CSize(0,0),pContext);
return TRUE;
}
我上面的代码切分窗口,但是视图CClientView和CSourceView大小为0,手动拖放才可以实现预期的效果