想做一个窗口切换,该怎么处理

想做一个窗口切换
想要达成这么一个效果:主框架分上下两块,上边随便是个什么View。下边是一块,点击上面那块的按钮,下面显示窗口A,再点一下显示窗口B。而A和B都各自又分割成几块视图。

现在问题是:
如果由子框架(就是继承自CFrameWnd),再产生两个子框架,那么这俩孙子框架是弹出式的,不是覆盖在父框架上。

如果由子框架产生CView或者CWnd再分割,那么分割的时候需要一个参数pContext ,而只有CFrameWnd才有OnCreateClient,这个pContext 就是由OnCreateClient传进来的,Cwnd或CView没有这个函数,所以pContext 怎么获取?CCreateContext *pContext = (CCreateContext*) lpCreateStruct->lpCreateParams;执行完pContext 依然为空,不知道为什么?
------解决思路----------------------
一样的,是可以支持动态拆分的,http://blog.****.net/visualeleven/article/details/6460564
希望对你有所帮助~