将一个窗口纵向切成三个部分,并且这三个部分可以通过鼠标拖动来调节相对大小。代码我自己添加的很少,
只是为框架类CMainFrame重载了OnCreateClient()函数,并修改了代码。
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext* pContext)
{
CRect cr;
GetClientRect(&rc);
CSize paneSize(cr.Width()/3,cr.Height()/3);
m_Splitter.CreateStatic(this,3,1);
m_Splitter.CreateView(0,0,RUNTIME_CLASS(CSingleDocView),paneSize,pContext);
m_Splitter.CreateView(1,0,RUNTIME_CLASS(CSingleDocView),paneSize,pContext);
m_Splitter.CreateView(2,0,RUNTIME_CLASS(CSingleDocView),paneSize,pContext);
return TRUE;
}
这段代码好像没有问题吧?
真不知道问题出在哪里?
当你开始怀疑自己时,说明你已经失去了判断力