恩  非常谢谢各位大侠
请教一个问题: 就是我现在新建一个editview界面, 
界面本身已经可以实现文件的“打开”或是“另存为"这些功能了
在点击“打开”后出现的对话框里  有让你选择“文件类型”这一类
但新建的界面只有“所有文件*.*”这一个文件类型
我在Resources的String Table里  
将IDR_XXXXTYPE的数据改成
ES8051\n\nES8051\nES8051 文件 (*.doc)\n.doc\nES8051.Document\nES8051 Document
这样就可以在"文件类型"里增加一个*。doc的类型了
可是要是还要增加呢? 如果要在这个基础上再增加一个*.exe的类型呢?拜托高手

解决方案 »

  1.   

    多文档呀!
    CMultiDocTemplate* pDocTemplate;
    pDocTemplate = new CMultiDocTemplate(
    IDR_FIRSTTYPE,//此处即是你的IDR_XXXXTYPE   *.doc
    RUNTIME_CLASS(CFirstDoc),
    RUNTIME_CLASS(CFirstFrame), // custom MDI child frame
    RUNTIME_CLASS(CFirstView));
    AddDocTemplate(pDocTemplate); pDocTemplate = new CMultiDocTemplate(
    IDR_SECONDTYPE,//此处即是你的exeIDR_EXETYPE   *.exe
    RUNTIME_CLASS(CSecondDoc),
    RUNTIME_CLASS(CSecondFrame), // custom MDI child frame
    RUNTIME_CLASS(CSecondView));
    AddDocTemplate(pDocTemplate);
      

  2.   

    高手  你这里是建立了模板
          是可以同时弹出编辑doc 和 exe 的窗口
          我是想问问怎样在“打开”弹出的对话框了
          添加文件的扩展名?请教
      

  3.   

    static TCHAR szFilter[] = _T("JPEG Files (*.jpeg)|*.jpeg|Bitmap Files (*.bmp)|*.bmp|GIF Files (*.gif)|*.gif|PNG Files (*.png)|*.png|TIFF Files (*.Tiff)|*.TIFF|") ;CFileDialog openFile( TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_PATHMUSTEXIST|OFN_OVERWRITEPROMPT|OFN_SHAREAWARE,szFilter );openFile.m_ofn.lpstrInitialDir =(LPCTSTR)“c:\\”;

    if( openFile.DoModal() != IDOK ) return;