打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
保存
打开文件、保存文件对话框

//打开

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);

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
VC获取当前路径及程序名
如何得到通过GetOpenFileName选择的多个文件的文件名 - 新博客 - 51CT...
控制台下用Win32 API打开文件对话框
AS导入并显示地图SDK对比以及注意点(百度、高德地图)
打开文件对话框的调用
Hadoop 文件输入和文件输出 | 学步园
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服