在线等待,急!!!单文档窗口分割问题,高手请进!!
我在一个单文档中,用了两个CSplitter分割CMainFrame,
大家看看俺的代码:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
CRect rcClient(0, 0, 0, 0);
GetClientRect(rcClient);
ASSERT(m_wndSplitter1.CreateStatic(this, 2, 1));
ASSERT(m_wndSplitter1.CreateView(1, 0, RUNTIME_CLASS(CDownView),
CSize(rcClient.Width(), rcClient.Height()/5), pContext));
ASSERT(m_wndSplitter2.CreateStatic(&m_wndSplitter1, 1, 2, WS_CHILD | WS_VISIBLE,
m_wndSplitter1.IdFromRowCol(0, 0)));
ASSERT(m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CLeftTreeView),
CSize(rcClient.Width()/3, 4*rcClient.Height()/5), pContext));
ASSERT(m_wndSplitter2.CreateView(0, 1, RUNTIME_CLASS(CTmpTst3View),
CSize(2*rcClient.Width()/3, 4*rcClient.Height()/5), pContext));
return TRUE;
}
这段代码实际上达不到效果(完成对主窗口上一下二的分割), 因为运行后最上面的子窗口的高度小得可怜!!但我的代码中明明是给了它1/5客户区高度的,真是狂郁闷啦!
有哪位大侠能指点一下小弟吗?
感激不尽,在线等待!!
QQ:330396800