15,976
社区成员
发帖
与我相关
我的任务
分享BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// CG: The following block was added by the Splitter Bar component.
{
if (!m_dwndSplitter.CreateStatic(this, 3, 1))
{
TRACE0("Failed to create splitter bar ");
return FALSE; // failed to create
}
CRect drect;
GetClientRect(&drect);
int dw,dh;
dw=drect.Width();
dh=(drect.Height()-50)/3;
m_dwndSplitter.SetRowInfo(0,dh,0);
m_dwndSplitter.SetRowInfo(1,dh,0);
m_dwndSplitter.SetRowInfo(2,dh,0);
m_dwndSplitter.SetColumnInfo(0,dw,10);
//将第一行分为两列
if(!m_dwndSplitter1.CreateStatic(&m_dwndSplitter,1,2))
return FALSE;
//将第二行分为两列
if(!m_dwndSplitter2.CreateStatic(&m_dwndSplitter,1,2))
return FALSE;
/////////////////////////// 加载视图 ////////////////////////////////////////////
//第一行左视图
m_dwndSplitter1.CreateView(0,0,RUNTIME_CLASS(CWeiCai),CSize(dw/2,dh),pContext);
//第一行右视图
m_dwndSplitter1.CreateView(0,1,RUNTIME_CLASS(CSndSysView),CSize(dw/2,dh),pContext);
//第二行左视图
m_dwndSplitter2.CreateView(1,0,RUNTIME_CLASS(CHangXiang),CSize(dw/2,dh),pContext); //第二行右视图
m_dwndSplitter2.CreateView(1,1,RUNTIME_CLASS(CPuBu),CSize(dw/2,dh),pContext);
//第三行视图
m_dwndSplitter.CreateView(2,0,RUNTIME_CLASS(CDeepView),CSize(dw,dh),pContext);
return TRUE;
}
}
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: Add your specialized code here and/or call the base class
if(!m_wndSplitter.CreateStatic(this, 3, 1))
{
return FALSE;
}
if(!m_wndSplitter1.CreateStatic(&m_wndSplitter, 1, 2, WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 0)))
{
return FALSE;
}
if(!m_wndSplitter2.CreateStatic(&m_wndSplitter, 1, 2, WS_CHILD | WS_VISIBLE, m_wndSplitter.IdFromRowCol(1, 0)))
{
return FALSE;
}
m_wndSplitter1.CreateView(0, 0, RUNTIME_CLASS(CAAAView), CSize(200, 200), pContext);
m_wndSplitter1.CreateView(0, 1, RUNTIME_CLASS(CAAAView), CSize(200, 200), pContext);
m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CAAAView), CSize(200, 200), pContext);
m_wndSplitter2.CreateView(0, 1, RUNTIME_CLASS(CAAAView), CSize(200, 200), pContext);
m_wndSplitter.CreateView(2, 0, RUNTIME_CLASS(CAAAView), CSize(200, 200), pContext);
return TRUE;
//return CFrameWnd::OnCreateClient(lpcs, pContext);
}