如何做到在CMyApp::Instance里面
m_pDocTemplateCpp = new CMultiDocTemplate(
IDR_BCGDEVTYPE_CPP,
RUNTIME_CLASS(CBCGCBDotNetExampleDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CBCGCBDotNetExampleView));
AddDocTemplate (m_pDocTemplateCpp); m_pDocTemplateWeb = new CMultiDocTemplate(
IDR_BCGDEVTYPE_WEB,
RUNTIME_CLASS(CBCGCBDotNetExampleDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CBCGCBDotNetExampleView));
AddDocTemplate (m_pDocTemplateWeb); m_pStartDocTemplate = new CMultiDocTemplate(
IDR_BCGDEVTYPE0,
RUNTIME_CLASS(CBCGCBDotNetExampleDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CStartView));
AddDocTemplate (m_pStartDocTemplate);加入了三个多文档模板,然后在程序运行起来后,点击主菜单上的 文件->New时,弹出的文件类型对话框里只显示两种类型??也就是我要屏蔽三个多文档模块中的某一个响应"新建"这个命令???

解决方案 »

  1.   

    楼上的方法不行,请看看BCG的例子吧....
      

  2.   

    不错,好了,多谢谢 mousefj(冯杰)!!!接分!!
      

  3.   

    mousefj(冯杰)的办法不是很好,我发现一种更省事的办法就是直接将
    m_pDocTemplateCpp = new CMultiDocTemplate(
    IDR_BCGDEVTYPE_CPP,
    RUNTIME_CLASS(CBCGCBDotNetExampleDoc),
    RUNTIME_CLASS(CChildFrame), // custom MDI child frame
    RUNTIME_CLASS(CBCGCBDotNetExampleView));
    AddDocTemplate (m_pDocTemplateCpp);
    以上代码中的IDR_BCGDEVTYPE_CPP在字符表时设成:\n\n\n\n\nBCGCBDotNetExample.Document\nBCGCBDotNet Document