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