none
为什么下面的代码不能正确拆分窗体? RRS feed

  • 问题

  • 我想做一个像Word2003任务窗格一样的拆分窗体,任务窗格窗体的顶部像是一个标题栏,标题栏的左边是像是"开始工作"等的标题说明,右边是
    关闭窗体的叉叉按钮,任务窗格窗体本身是一个对话框窗体,我用下面的代码拆分:
            if(!m_wndSplitter1.CreateStatic(this,1,2,WS_CHILD | WS_VISIBLE ))
            return false;
       
     CWnd* pWnd;
     pWnd= new CGraphRes();
     if(!pWnd->Create(NULL,   NULL,WS_CHILD|WS_BORDER|WS_TILED| WS_VISIBLE|WS_CLIPCHILDREN,    
                      CRect(0,   0,   300,   300),   &m_wndSplitter1,    
                      m_wndSplitter1.IdFromRowCol(0,   0),   pContext))
     return false;
     pWnd= new CNewFormView();
     pWnd->Create(NULL,   NULL,   WS_CHILD|WS_BORDER|WS_CLIPCHILDREN| WS_VISIBLE,    
                      CRect(400,   0,   500,   300),   &m_wndSplitter1,    
                      m_wndSplitter1.IdFromRowCol(0,   1), pContext);
    CGraphRes是一个基于对话框的类,CNewFormView是一个窗体视图类,为什么左边的CGraphRes对话框没有显示而只显示一片空白,应该怎样
    才能做出这样的拆分窗体,还有叉叉按钮关闭窗体时是一个消息响应吗?

     

    2010年1月22日 1:22

答案