分享

保存

 ~飘落~ 2010-12-31
打开文件、保存文件对话框

//打开

CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY,
       TEXT("支持的地图文件 (*.amap)|*.amap|"),NULL);//注意这个竖线,没有的话在打开的对话框文件类型最下一行是乱码
hFileDlg.m_ofn.nFilterIndex=1;
hFileDlg.m_ofn.hwndOwner=m_hWnd;
hFileDlg.m_ofn.lStructSize=sizeof(OPENFILENAME);
hFileDlg.m_ofn.lpstrTitle=TEXT("打开地图文件\0");
hFileDlg.m_ofn.nMaxFile=MAX_PATH;
if(hFileDlg.DoModal() == IDOK)
{
   CString m_path = hFileDlg.GetPathName();
   UpdateData(FALSE);
}
//保存

CFileDialog hFileDlg(FALSE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY,
       TEXT("支持的地图文件 (*.amap)|*.amap|"),NULL);
hFileDlg.m_ofn.nFilterIndex=1;
hFileDlg.m_ofn.hwndOwner=m_hWnd;
hFileDlg.m_ofn.lStructSize=sizeof(OPENFILENAME);
hFileDlg.m_ofn.lpstrTitle=TEXT("保存地图文件\0");
hFileDlg.m_ofn.nMaxFile=MAX_PATH;
if(hFileDlg.DoModal() == IDOK)
{

      CString m_path = hFileDlg.GetPathName();
      int nStart = m_path.Find('.');//简单的判断了下有没有后缀,没有则追加
      if(nStart <= 0)
    {
        m_path += _T(".amap");
    }

   UpdateData(FALSE);

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多