拆分CVIEW视图的困惑-不在OnCreateClient中调用 - 100分。
是这样的,我这个程序是单文档框架 + 多个视图
其中各个视图是由MFC扩展DLL提供的,也就是我自己做了动态的替换,比如用户点击
一个按钮,就换成某个DLL中的视图。
现在的问题是,我在某个DLL 视图中需要分割窗口,比如分成左右两个,
所以,我在这个视图的OnCreate中写了:
//创建窗口
VERIFY(m_spWnd.CreateStatic(this,1,2));
VERIFY(m_spWnd.CreateView(0,0,RUNTIME_CLASS(CLeftView),
CSize(0,0),(CCreateContext*)lpCreateStruct->lpCreateParams));
VERIFY(m_spWnd.CreateView(0,1,RUNTIME_CLASS(CRightView),
CSize(0,0),(CCreateContext*)lpCreateStruct->lpCreateParams));
m_spWnd.RecalcLayout();
AfxMessageBox("Create"); //执行正常
问题是,我测试点击按钮更换视图的时候,无法看到任何分割条、窗口,还是空白
的?这是怎么回事?如何解决?100分。