15,979
社区成员
发帖
与我相关
我的任务
分享
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
//创建一个静态窗口,分为一行两列
if (!m_splitter.CreateStatic(this, 1, 2) )
return FALSE;
if (m_splitter1.CreateStatic(&m_splitter, 2, 1, WS_CHILD | WS_VISIBLE, m_splitter.IdFromRowCol(0, 0)) == NULL)
return FALSE;
//将FormView1类链接到第二个分栏对象的0行0列
if (m_splitter1.CreateView(0, 0, RUNTIME_CLASS(FormView1), CSize(400, 400), pContext)==NULL)
return FALSE;
//将FormView2类链接到第二个分栏对象的1行0列
m_splitter1.CreateView(1, 0, RUNTIME_CLASS(FormView2), CSize(400, 200), pContext);
//将COTDRView链接到0行1列窗格上
m_splitter.CreateView(0, 1, RUNTIME_CLASS(RightView), CSize(100, 600), pContext);
return TRUE;
}
if(NULL != m_splitwnd.GetSafeHwnd())
{
CRect rect;
GetClientRect(...);
m_splitwnd.SetRowInfo();
m_splitwnd.SetColumnInfo();
m_splitwnd.RecalcLayout();
}