多个CSplitterWnd创建分割窗体有关问题,请热心的道友相助

多个CSplitterWnd创建分割窗体问题,请热心的道友相助
我现在通过两个splitterwnd可以创建如下的分割窗体了
|-------------------------
|                       |                         |
|                       |                         |
|                       |           WIN2       |
|     WIN1           |                         |
|                       |-------------
|                       |           WIN3       |
|-----------|-------------
方法是利用spwnd1划分左右两拦,利用spwnd2作为wspwnd1的右边,再划分上下两拦
////////////////////////////
问题是
当我创建如下分割窗体时,出现问题了:
下面的结构可以创建,可是WIN1与WIN2的高度显示出来为0,整个窗口仅WIN3可见,
只有手动拖动分隔线才能正常显示出WIN1跟WIN2,我在spwnd2的CreateView中设置了高度的,可是怎么设置都没用
请问为什么呢?
|-------------------------
|                       |                         |
|                       |                         |
|         WIN1       |           WIN2       |
|                       |                         |
|-----------|-------------
|                     WIN3                     |
|-----------|-------------
我创建的方法是利用spwnd1创建上下两拦,spwnd2创建上面的左右两拦



------解决方案--------------------
在视图的oninitupdate里用Set什么Info的一个函数.忘了.自己找下看.
------解决方案--------------------
SetColumnInfo
------解决方案--------------------
CSplitterWnd* pWnd =&spwnd1;

pWnd-> SetColumnInfo(0, (rect.right/4) * 3, 100);
pWnd-> SetColumnInfo(1, rect.right/4, 100);
pWnd-> RecalcLayout();