目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读1557次 分值2 回复0次] 张贴资源 发回信箱 控制面板

静态窗口划分疑问!

提供者:jangirl 张贴时间:2004-06-05 13:13:50.0 出处:vcer.net 作者:不祥

静态窗口划分疑问!(2004-06-05 13:13:50.0)


絮儿


 
级别: VCer小兵
头衔: VCer会员

经验: 92
作品: 2
分会: 西南分会
注册: 2004-06-05 12:59:38.0
登录: 2004-06-05 13:04:05.0

我照<深入浅出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);

出来的结果是中间那部分是不可见的,为什么呢

 

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/2436.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]