最近在进行串行化操作的时候,发现可以用通用对话框储存,但是不能打开已经储存好的文件,请问各位大侠,到底是什么原因?能不能给出具体的源代码?希望大侠们赐教!

解决方案 »

  1.   

    CFileDialog(TRUE);打开
    CFileDialog(FALSE);保存
      

  2.   

    楼上说的已经比较简洁了
    CFileDialog fileDLG(第一个参数为TRUE)则表示打开
                         (第一个参数为FALSE)则表示保存文件
      

  3.   

    能给出serialize函数的具体源代码么?
      

  4.   

    偶贴点给你 char df[]="文本文档 (*.txt)|*.txt|"
          "所有文件 (*.*)|*.*|";   //过滤文件,默认为文本文档 CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,df);//true打开文件
    if(dlg.DoModal()==IDOK)
    {
    m_PathName=dlg.GetPathName(); //获取文件路径
    }//通过文件路径就可以打开文件啦