切分窗口问题
我想把窗口(基于document/view)切分(静态)成3行。然后把第2行切分成2列,我的做法如下:
1。在mainfram中添加两个成员:
CSpliterWnd m_wndSplitter1;
CSpliterWnd m_wndSplitter2;
2。重载mainfram中的OnCreateClient
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
if (!m_wndSplitter1.CreateStatic (this, 3, 1) ||
!m_wndSplitter1.CreateView (0, 0, RUNTIME_CLASS
(CView1), CSize (100, 60), pContext) ||
!m_wndSplitter1.CreateView (2, 0, RUNTIME_CLASS (CView4),
CSize (0,0), pContext) ||
!m_wndSplitter2.CreateStatic (&m_wndSplitter1, 1, 2,
WS_CHILD|WS_VISIBLE,m_wndSplitter1.IdFromRowCol(1,0)) ||
!m_wndSplitter2.CreateView (0, 0, RUNTIME_CLASS (CView2),CSize (400, 300), pContext) ||!m_wndSplitter1.CreateView (1, 0, RUNTIME_CLASS (CView3),CSize (400, 350), pContext)
)
return FALSE;
return TRUE;
}
但是cview2和cview3看不见,拖动滚动条后就看见了,请问是什么原因?