vc mfc 单文档 窗口分割, 怎么隐藏一个窗口?分割好了,用的是派生于csplitterwnd 类, 题目问的很简单,怎么隐藏一个分割出来的窗口,让另外的窗口挤满整个屏幕。
{分割形式是1行两列}

解决方案 »

  1.   

    截取自CBiSplitterWnd里面的一段代码void CBiSplitterWnd::HidePane(UINT nPane)
    {
    ASSERT(nPane >= 0 && nPane <= 1); int nOtherPane = OtherPane(nPane); if(m_panes[nOtherPane].IsVisible())//hide only this pane
    {
    if(m_panes[nPane].m_pView)
    m_panes[nPane].m_pView->ShowWindow(SW_HIDE);
    m_panes[nPane].m_isVisible = FALSE;
    m_rctGap.HideGap();
    RecalcLayout();
    }
      

  2.   

    其实代码只有两行  m_pView->ShowWindow(SW_HIDE);
    RecalcLayout();
      

  3.   

    解决了,虽然不是上面的方法,上面的m_panes等参数没有定义,不好用,自己找了个函数解决的。