我想将程序界面分割成如下形式
—————————————
|               |    |
|               |    |
|      1        |  2 |
|               |    |
|               |    |
—————————————
|          3         |
|                    |
—————————————
onCreateClient()中的代码是这样
  m_wndSplitterV.CreateStatic(this,2,1);
  m_wndSplitterH.CreateStatic(&m_wndSplitterV,1,2,WS_CHILD | WS_VISIBLE,m_wndSplitterV.IdFromRowCol(0,0));
  m_wndSplitterV.CreateView(1,0,RUNTIME_CLASS(CimageView),CSize(0,0),pContext);
  m_wndSplitterH.CreateView(0,0,RUNTIME_CLASS(CimageView),CSize(200,0),pContext);
  m_wndSplitterH.CreateView(0,1,RUNTIME_CLASS(CimageView),CSize(0,0),pContext);
但运行结果的布局是这样
—————————————
|      1        |  2 |
—————————————
|                    |
|                    |
|                    |
|                    |
|          3         |
|                    |
—————————————
结构虽然正确但1,2的位置几乎被3顶得看不见了 不论如何改CSize()的参数都如此,只能改变1,2的相对比列。
请问这是怎么回事,如何才能设置成理想的位置?
PS:分割条都是静态固定的 不能被鼠标拖动