参照MFC分割窗的事例进行了窗口分割的工作,但是遇到了只能对第二个窗口进行分割的问题,分割结果如图1,,但现在想实现第一行为一整行,第二行分为两列。本人初步接触MFC,希望知情人予以解答,在此感激不尽。
分割代码如下:
if (m_splitter.CreateStatic(this, 2, 1) == NULL)
return FALSE;
m_splitter.CreateView(0, 0, RUNTIME_CLASS(CSplitterWndView), CSize(960, 200), pContext);
//m_splitter.CreateView(1, 0, RUNTIME_CLASS(FormView1), CSize(0, 0), pContext);
if (m_splitter1.CreateStatic(&m_splitter, 1, 2, WS_CHILD | WS_VISIBLE, m_splitter.IdFromRowCol(1, 0)) == NULL)
return FALSE; ///将第0行0列再分开1行2列
//将FormView1类连接到第二个分栏对象的0行0列
m_splitter1.CreateView(0, 0, RUNTIME_CLASS(FormView1), CSize(960, 0), pContext);
m_splitter1.CreateView(0, 1, RUNTIME_CLASS(FormView2), CSize(0, 0), pContext);
return TRUE;