100分求解 文档/视图 问题!~~~~~~~~~~~~~
一个单文档项目
我自己为默认文档添加了一个View
当我切换项目自动生成的View(DefaultView)和我添加的这个View(MyView)时:
1 如何将MyView自动填充框架空白区域?我是先取得ActiveView(也就是DefaultView)的RECT,将其给MyView,结果上面少一条,把下面的StatusBar盖住了。。。也就是有偏差。
2 关键的问题是。。。。。。。。。我的MyView不可以自动充满FrameWnd,也就是切换到显示MyView的时候,把上面几个ControlBar浮起来,MyView尺寸不变。。。。而切回去DefaultView,则一切正常,自动调整尺寸。
我想请教大家的是:
我是给框架的ActiveDocument添加的一个View,和默认View类一样,为什么默认生成的View有着和MyView不一样的性能?我想区别具体在哪个地方?呵呵~~~如果谁能帮我把问题1也解决那更好了^^
多谢!
附我添加View的方法:
CCreateContext* pCrContext = new CCreateContext;
pCrContext->m_pCurrentDoc = this->GetActiveDocument();
pCrContext->m_pNewViewClass = NULL;
pCrContext->m_pCurrentFrame = NULL;
pCrContext->m_pLastView = NULL;
pCrContext->m_pNewDocTemplate = this->GetActiveDocument()->GetDocTemplate();
CMyView* pView = new CMyView;
pView->Create(NULL, NULL, WS_CHILD|WS_VISIBLE, rectDefault, this, NULL, pCrContext);