我照<深入浅出MFC>书上的静态窗口划分做,有些疑问,希望有大虾可以解答:
m_wndSplitter1.CreateStatic(this,1,3);
m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CTextView),CSize(200,0),pContext);
m_wndSplitter1.CreateView(0,1,RUNTIME_CLASS(CBarView),CSize(200,0),pContext);
m_wndSplitter1.CreateView(0,2,pContext->m_pNewViewClass,CSize(0,0),pContext);
这样可以出现正常的三分体,可是如果我想在中间再进行划分,却出现问题:
m_wndSplitter1.CreateStatic(this,1,3);
m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CTextView),CSize(200,0),pContext);
m_wndSplitter2.CreateStati(&m_wndSplitter1,2,1,WS_CHILD|WS_VISIBLE,m_wndSplitter1.IdFromRowCol(0,1));
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CBarView),CSize(500,200),pContext);
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CTestView),CSize(500,0),pContext);
m_wndSplitter1.CreateView(0,2,pContext->m_pNewViewClass,CSize(0,0),pContext);
出来的结果是中间那部分是不可见的,为什么呢