想把窗口设置成两行一列,上面那行有两列;OnCreateClient()函数如下面代码,现在问题是:运行后窗口的第二行挤满了整个窗口,不知怎么能把第二行放在中间的位置?本人设过了各个CSize,好像都没有啊? if (!m_wndSplitter.CreateStatic(this, 2,1))
{
return FALSE;
} if (!m_wndSplitter2.CreateStatic(
&m_wndSplitter,     // 父窗口是第一个CSplitter变量
1, 2,               // 新的分视包括2行1列
WS_CHILD | WS_VISIBLE | WS_BORDER,  // 视图样式,必须设置WS_BORDER属性
m_wndSplitter.IdFromRowCol(0, 0)
))
{
return FALSE;
} if (!m_wndSplitter2.CreateView(0, 0,
RUNTIME_CLASS(CtestView), CSize(900,0), pContext))
{
TRACE0("创建视图失败!\n");
return FALSE;
} if (!m_wndSplitter2.CreateView(0, 1,
RUNTIME_CLASS(Cview5), CSize(0,0), pContext))
{
TRACE0("创建视图失败!\n");
return FALSE;
}
        if (!m_wndSplitter.CreateView(1, 0,
RUNTIME_CLASS(Cview6), CSize(0,0), pContext))
{
TRACE0("创建视图失败!\n");
return FALSE;
}