默认的“file open”菜单一次仅可以打开一个文件。在MDI框架下,在那里修改这个菜单,以实现打开多个文件的功能呢?谢了先!

解决方案 »

  1.   

    不要用缺省的菜单。自己另做一个菜单,在事件处理中直接调用CFileDialog,设置多选属性即可。
      

  2.   

    如果建立多个文档模板,默认的“file open”菜单出现列表选择不同文件,但仍然一次只可以打开一个文件。所以想一次打开多个文件只能自己仿照替换app.cpp中的ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
    为自己的消息函数了
      

  3.   

    不要用缺省的菜单。自己另做一个菜单,在事件处理中直接调用CFileDialog,CFileDialog dlg( FALSE, NULL, strFileName,
    OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_FILEMUSTEXIST|OFN_ALLOWMULTISELECT,
    _T("所有类型文件(*.*)|*.*||" ) );
      

  4.   

    重写文件打开函数,并调用CFileDialog,找找这个类的参数然后作适当设置就可以了.