15,979
社区成员
发帖
与我相关
我的任务
分享
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
m_wndSplitterTop.CreateStatic(this,2,1);
m_wndSplitterTop.CreateView(0,0,RUNTIME_CLASS(CTopView),CSize(0,100),pContext);
m_wndSplitterMain.CreateStatic(&m_wndSplitterTop,1,2,WS_CHILD|WS_VISIBLE,m_wndSplitterTop.IdFromRowCol(1,0));
m_wndSplitterMain.CreateView(0,0,RUNTIME_CLASS(CLeftView),,CSize(200,0),pContext);
m_wndSplitterMain.CreateView(0,1,RUNTIME_CLASS(CMainView),CSize(0,0),pContext);
SetActiveView((CView*)m_wndSplitterTop.GetPane(0,0));
return TRUE;
}
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
CMDIChildWnd::OnSize(nType, cx, cy);
m_wndSplitterTop.SetRowInfo(0,100,0);
m_wndSplitterTop.SetColumnInfo(0,cx,0);
m_wndSplitterMain.SetColumnInfo(0,cy-100,0);
m_wndSplitterMain.SetRowInfo(0,200,0);
m_wndSplitterTop.RecalcLayout();
m_wndSplitterMain.RecalcLayout();
}
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
CMDIChildWnd::OnSize(nType, cx, cy);
m_wndSplitterTop.SetRowInfo(0,100,0);
m_wndSplitterTop.SetColumnInfo(0,cx,0);
m_wndSplitterMain.SetColumnInfo(0,cy-100,0);
m_wndSplitterMain.SetRowInfo(0,200,0);
m_wndSplitterTop.RecalcLayout();
m_wndSplitterMain.RecalcLayout();
}