MFC单文档多视图 如何添加默认视图

如我建立一个名为AA的工程,把视图切成3部分,CAAView(默认的),TopView,BottomView,其他2部分用CreateView都能加上,但默认的视图CAA... 如我建立一个名为AA的工程,把视图切成3部分,CAAView(默认的),TopView,BottomView,其他2部分用CreateView都能加上,但默认的视图CAAView一架就报错,mysplitter.CreateView(0,0,CSize(100,100);

求大神指导
展开
 我来答
ssilspro
2014-02-16 · TA获得超过2625个赞
知道大有可为答主
回答量:1148
采纳率:0%
帮助的人:1720万
展开全部

你把附近代码都贴上看看,我这多添2 view没什么错啊,后添的和默认的都没事啊

BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
    CCreateContext* pContext)
{
    m_wndSplitter.CreateStatic(this,1,3);
    m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMFC10SDIView),CSize(100,0),pContext);
    m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CView2),CSize(200,0),pContext);
    m_wndSplitter.CreateView(0,2,RUNTIME_CLASS(CView1),CSize(0,0),pContext);
    return true;
    //return m_wndSplitter.Create(this,
    //    2, 2,               // TODO: 调整行数和列数
    //    CSize(10, 10),      // TODO: 调整最小窗格大小
    //    pContext);
}

是不是你哪里打错了,直接建支持分割窗口的工程能少打些

追问
谢谢啊,我就是你那样写的,我检查了好多遍,但就是报错啊,
我用的VC6.0写的,是不是6.0不支持添加默认视图呢
追答
我用vc6试了下,我这CFormView添上出错,EditView和基本View没事,formview的dialog忘了加child了,你的view会不会也有些类似或其他的问题造成创建不了view然后导致分割失败,毕竟vc6版本比较低了,需要处理的地方比后来的版本要多些
你建个干净的工程,用几个基本的view试试看看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式