首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2008中的三叉拆分有关问题

2012-09-17 
VS2008中的三叉拆分问题新建一个工程,选择单文档,先添加一个CChildFrame类,其基类是CMDIChildWnd,然后在CC

VS2008中的三叉拆分问题
新建一个工程,选择单文档,先添加一个CChildFrame类,其基类是CMDIChildWnd,然后在CChildFrame中添加两个变量CSplitterWnd m_wndSplitter1;CSplitterWnd m_wndSplitter2; 然后再重写 BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)函数,代码如下
m_wndSplitter1.CreateStatic(this,1,2);
m_wndSplitter1.CreateView(0,1,RUNTIME_CLASS(MyrightView),CSize(500,0),pContext);
m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,WS_CHILD|WS_VISIBLE ,m_wndSplitter1.IdFromRowCol(0,0));
m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(MyView),CSize(0,480),pContext);
m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(MydownView),CSize(0,0),pContext);
m_wndSplitter1.SetColumnInfo( 0, 1150, 0 ); 
  m_wndSplitter1.RecalcLayout(); 

return TRUE;

其中的MyrightView MyView MydownView均是由CView类中派生出来的,然后再包含进去这三个派生类的头文件,编译连接都没有错误,可是窗口却没有拆分,这事什么原因呢?

[解决办法]
没看懂
[解决办法]
http://topic.csdn.net/u/20100929/08/56366018-c88e-42c2-b8e0-e1f8409a2239.html

热点排行