在OnInitDialog()中做如下初始化
CRect rc;
this->GetClientRect(&rc);
if(!m_splitter.CreateSplitter(2, 2, rc, this, CSize(100, 100)))
return false;
m_splitter.SetPaneInfo(0, 0, CSize(100, 150), GetDlgItem(IDC_EDIT1));
m_splitter.SetPaneInfo(0, 1, CSize(100, 150), GetDlgItem(IDC_EDIT2));
m_splitter.SetPaneInfo(1, 0, CSize(100, 150), GetDlgItem(IDC_EDIT3));
m_splitter.SetPaneInfo(1, 1, CSize(100, 150), GetDlgItem(IDC_EDIT4));
在OnInitDialog()中做如下初始化
CRect rc;
this->GetClientRect(&rc);
if(!m_splitter.CreateSplitter(1, 2, rc, this, CSize(100, 100)))
return false;
if(!m_splitter1.CreateSplitter(2, 1, rc, this, CSize(100, 100)))
return false;
if(!m_splitter2.CreateSplitter(2, 1, rc, this, CSize(100, 100)))
return false;
m_splitter.SetPaneInfo(0, 0, CSize(200, 0), CWnd::FromHandle(m_splitter1.m_hWnd));
m_splitter.SetPaneInfo(0, 1, CSize(0, 150), CWnd::FromHandle(m_splitter2.m_hWnd));
m_splitter1.SetPaneInfo(0, 0, CSize(200, 200), GetDlgItem(IDC_EDIT1));
m_splitter1.SetPaneInfo(1, 0, CSize(0, 0), GetDlgItem(IDC_EDIT2));
m_splitter2.SetPaneInfo(0, 0, CSize(100, 300), GetDlgItem(IDC_EDIT3));
m_splitter2.SetPaneInfo(1, 0, CSize(0, 0), GetDlgItem(IDC_EDIT4));