在创建文件时加入共享属性,CFile::modeReadWrite|CFile::modeShare

解决方案 »

  1.   

    打开请在CWinApp派生类中重载,如下
    void CYourApp::OnFileOpen()
    {
    CFileDialog openMapDlg(true,NULL,NULL,OFN_ENABLESIZING,_T("地图文件 (*.bmp)|*.bmp||"),NULL);

    openMapDlg.m_ofn.lpstrTitle=_T("请选择地图文件");
    INT_PTR result=openMapDlg.DoModal();
    if(result==IDOK)
    {
    CString mFile=openMapDlg.GetPathName();
    LPTSTR sFile=mFile.GetBuffer(mFile.GetLength());
    mFile.ReleaseBuffer();
    OpenDocumentFile(mFile);  }

    文件保存可在CView派生类中重载:如下
    void CYourView::OnFileSave()
    {
    CFileDialog saveBmpDlg(false,NULL,NULL,OFN_ENABLESIZING,_T("BMP FILES(*.bmp)|*.bmp||"),NULL);
    if(saveBmpDlg.DoModal()==IDOK)
    {
    CString mFile=saveBmpDlg.GetPathName();
    if(mFile.Find(_T(".bmp"),0)==-1)
    mFile=mFile+_T(".bmp");
    CBJMapDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
    return;
    SaveBmp(pDoc->mHdlBmp, mFile);//保存位图
    pDoc=NULL;
    AfxMessageBox(_T("文件成功保存到:") + mFile,MB_OK | MB_ICONINFORMATION);
    }
    }
      

  2.   

    在文档类中好像有一个seirious(好像是的,可能拼写有错)函数,可以进行文件的打开与保存操作,不知道哪位GG帮我一下,小妹急用.
    楼上GG方法太麻烦了,不太适合我的程序,不过依然谢谢你.
      

  3.   

    打开个文件有这么难吗?
    查查msdn就都有了吧