窗口隐藏无效,该怎么解决

窗口隐藏无效
我把主框架分成了两个窗口,如图,我想在下面窗口中的按钮事件中隐藏上面那个窗口,结果无效!窗口隐藏无效,该怎么解决
代码如下:

void FormBottom::OnBnClickedButton1()
{
FormTop::p_Top->ShowWindow(SW_HIDE);
if(FormTop::p_Top==NULL)
TRACE("空空");
}

------解决思路----------------------
这个是视图分隔啊,不能直接隐藏,用ShowWindow只能隐藏视图上面的子窗口,但是那个区域依然在。
必须要对CSplitterWnd类做特殊处理才能解决
------解决思路----------------------
MFC动态窗口分割