你好 高手 我想问一下 我现在用的是VS2010 VC中多文档 我在BOOL CFromViewDoc::OnNewDocument()中添加了如下代码 CMainFrame* pMainWnd=(CMainFrame*)AfxGetMainWnd(); CMDIChildWnd* pChildWnd=pMainWnd-> CreateNewChild(RUNTIME_CLASS(CMDIChildWnd),IDR_FromViewTYPE); CCreateContext context; context.m_pNewViewClass=RUNTIME_CLASS(CFromViewView); context.m_pCurrentDoc=this; CFromViewView* pNewView=STATIC_DOWNCAST(CFromViewView,pChildWnd—>CreateView(&context)); return FALSE; 但是我在运行时 有子窗口和没有时菜单的切换不好使了 我现在很郁闷 还没有人能帮我 谢谢高手们了 希望你能帮帮我的!!在线等答案!!谢了~~

解决方案 »

  1.   

    是不是“有无子窗口的菜单切换”?真不懂
    为什么在doc文档里创建子窗口,和菜单有什么关系?
      

  2.   

    谢谢大家了 是我表达能力不好 那个问题我解决了 
    但是我有个新问题 就是MDI中 我在OnNewDocument()中添加了一个子框架 可是在现实的时候 单击新建就弹出两个子框架 有一个 是默认生成的那个子框架 我想问各位高手 默认的子框架怎么让他不显示呀 谢谢了  
    BOOL CPleaseDoc::OnNewDocument()
    {
    if (!CDocument::OnNewDocument())
    return FALSE;
     CMainFrame* pMainWnd=(CMainFrame*)AfxGetMainWnd(); 
            CMDIChildWnd* pChildWnd=pMainWnd-> CreateNewChild(RUNTIME_CLASS(CMDIChildWnd),IDR_MENU1); 
            CCreateContext context; 
            context.m_pNewViewClass=RUNTIME_CLASS(CPleaseView); 
            context.m_pCurrentDoc=this; 
            CPleaseView* pNewView=STATIC_DOWNCAST(CPleaseView,pChildWnd->CreateView(&context)); 
    这是我 OnNewDocument()函数中的代码